0

私のレイアウトには、次のような4つのブロックがあります。

    <LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <EditText
        android:id="@+id/label1"
        android:layout_width="100dip"
        android:layout_height="wrap_content"
        android:clickable="false"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:text="@string/freq_1_50" />
    <ProgressBar android:id="@+id/progress_horizontal1"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="100dip"
        android:layout_height="wrap_content"
        android:max="100"
        android:progress="50" />
    <EditText
        android:id="@+id/textScore1"
        android:layout_width="100dip"
        android:layout_height="wrap_content"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:inputType="none"
        android:text="50%" />

</LinearLayout>

アンドロイドエミュレーターでこの写真になります:

ここに画像の説明を入力してください

明らかな質問は次のとおりです。EditTextとプログレスバーを垂直方向に揃えるにはどうすればよいですか。

前もって感謝します!

center属性を追加した場合の望ましい結果は次のとおりです。

ここに画像の説明を入力してください

問題が解決しました!

4

2 に答える 2

2

試す

<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"

android:gravity = "center" >

<EditText
    android:id="@+id/label1"
    android:layout_width="100dip"
    android:layout_height="wrap_content"
    android:clickable="false"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:text="@string/freq_1_50" />
<ProgressBar android:id="@+id/progress_horizontal1"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="100dip"
    android:layout_height="wrap_content"
    android:max="100"
    android:progress="50" />
<EditText
    android:id="@+id/textScore1"
    android:layout_width="100dip"
    android:layout_height="wrap_content"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:inputType="none"
    android:text="50%" />

于 2013-03-22T13:33:45.603 に答える
0

android:gravity = "center"上記の線形レイアウトに追加するだけです

于 2013-03-22T13:32:51.573 に答える