1

これらが垂直方向に中央揃えされていないのはなぜですか? 私はこれに苦労していて、それを機能させることができません..

これは相対レイアウトで、ディスプレイの下部にあります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="46dp"
style="?headerfooter"
android:id="@+id/linlay2"
android:layout_below="@+id/ListView01"
android:gravity="center_vertical"
android:layout_alignBottom="@+id/mainrel">
<EditText 
    android:id="@+id/EditText_AddNewList" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:hint="@string/dialog_addnew_lists_listnamehint"
    android:layout_centerVertical="true"
    android:gravity="center_vertical"
    android:layout_gravity="center_vertical"
    android:layout_weight="1">
</EditText>
<Button 
        android:id="@+id/bSQLUpdate" 
        android:layout_width="40dp" 
        android:layout_height="40dp" 
        android:layout_centerVertical="true"
        android:layout_gravity="center_vertical"
        android:gravity="center_vertical"
        android:layout_marginLeft="2dp"
        android:layout_marginRight="2dp"
        style="?button_add"/>
</LinearLayout>

ここに画像の説明を入力

4

2 に答える 2

0

2 つの提案:

1)を wrap_contentに設定するlayout_heightとどうなりますか? 2)が少し大きすぎるのではないかと思います (以前に同様の問題に遭遇したことがあります)。LinearLayout
EditTextwrap_contentmatch_parent

于 2012-04-03T20:51:24.703 に答える
0

「center_vertical」ではなく「center」だけを使用してみましたか? また、画面の上部から画面の下部までの架空の線の中央に配置する場合は、center_horizo​​ntal が最適です。

以下は、アイテムを画面の中央に配置するコードです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

      <ProgressBar
        android:id="@+id/electionsProgressBar"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" android:layout_gravity="center_vertical|center_horizontal"/> 

</LinearLayout>
于 2012-04-03T20:52:18.697 に答える