textView で重力を設定しても、Galaxy 2 2.3.3 では機能しませんが、Galaxy Note 2.3.6 では機能します。誰かが理由を知っていますか?
TextView xml 定義:
<LinearLayout
android:screenOrientation="portrait"
android:background="@drawable/w_5"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical">
<TextView android:id="@+id/activities"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="1"
android:freezesText="true"
android:textSize="20dip"
android:scrollbars="vertical"
android:layout_marginTop="15dp"
android:layout_marginLeft="15dp"
android:layout_marginBottom="15dp"
android:layout_marginRight="15dp" >
<requestFocus />
</TextView>
<Button android:id="@+id/takeAPicture"
style="@style/ActionButton"
android:text="@string/takeAPicture"
android:background="@drawable/custom_button" />
<Button android:id="@+id/googleMaps"
style="@style/ActionButton"
android:text="@string/googleMaps"
android:background="@drawable/custom_button" />
<Button android:id="@+id/navigateThere"
style="@style/ActionButton"
android:text="@string/navigateThere"
android:background="@drawable/custom_button" />
</LinearLayout>
次に、Java から重力を設定します。
mActivitiesText = (TextView) findViewById(R.id.activities);
mActivitiesText.setGravity(Gravity.RIGHT);
ありがとう!!!