Я пытаюсь выровнять по центру 2 кнопки в строке таблицы, независимо от разрешения экрана, поэтому я стараюсь избегать использования указанных полей.
Это мой код, он работает только с объявленными полями, и я использую гравитацию и гравитацию макета ... у меня ничего не получалось. Они не выровнялись по центру.
У кого-нибудь есть идея? В любом случае, спасибо.
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableLayout
android:id="@+id/TableLayout01"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="100px"
android:stretchColumns="1" >
<TableRow
android:id="@+id/TableRow01"
android:layout_gravity="center"
android:paddingLeft="50dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/image1Btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:drawablePadding="-5sp"
android:drawableTop="@drawable/image1"
android:gravity="center"
android:src="@drawable/image1"
android:text="@string/image1text"
android:textColor="@color/darkgrey" />
<Button
android:id="@+id/image2Btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:drawablePadding="-5sp"
android:drawableTop="@drawable/image2"
android:gravity="center"
android:src="@drawable/image2"
android:text="@string/image2text"
android:textColor="@color/darkgrey" />
</TableRow>
<TableRow
android:id="@+id/TableRow02"
android:paddingLeft="50dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/image3Btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:drawablePadding="-5sp"
android:drawableTop="@drawable/image3"
android:gravity="center"
android:src="@drawable/image3"
android:text="@string/image3text"
android:textColor="@color/darkgrey" />
<Button
android:id="@+id/image4Btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:drawablePadding="-5sp"
android:drawableTop="@drawable/image4"
android:gravity="center"
android:src="@drawable/image4"
android:text="@string/image4text"
android:textColor="@color/darkgrey" />
</TableRow>
</TableLayout>
</RelativeLayout>
</ScrollView>