Я хотел бы знать, есть ли способ вызвать свойство android:layout_gravity
из метода Java. Для этого я не нашел никакого способа в документации на Android. Это изображение макета, который я хочу реализовать:
http://www.anddev.org/resources/image/2234
Я знаю, как это сделать через XML, как показано ниже:
<FrameLayout
xlmns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:layout_gravity="left|center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="<" />
<Button
android:layout_gravity="right|center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=">" />
</FrameLayout>
Но в моей ситуации мне нужно сделать это с помощью Java-кода, потому что я буду динамически выполнять другие макеты. Чтобы избежать слияния XML-макета с Java-кодом, я бы предпочел сделать весь макет с помощью Java.