无法使文本视图在滚动视图中右对齐

时间:2012-12-03 08:20:05

标签: android android-layout textview

我有一个文本视图,我用它在文本视图中显示阿拉伯语。因此,我想将scrollview中的textview与右对齐。 我尝试了几个属性来按照我的预期进行,但对我来说没有用。

这是xml文件

<LinearLayout

  android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/textView1"
    android:layout_centerHorizontal="true" >
    <View
        android:id="@+id/view1"
        android:layout_width="fill_parent"
        android:layout_height="25dp" />
</LinearLayout>

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@id/linearLayout2"
    android:layout_below="@id/linearLayout1"
    android:layout_gravity="center"
    android:padding="@dimen/padding_maintextview" >


    <LinearLayout
        android:id="@+id/linearLayout5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginBottom="23dp"
            android:gravity="right"
            android:padding="@dimen/padding_maintextview"
            android:text="@string/text"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textSize="25sp" />
    </LinearLayout>
</ScrollView>

<LinearLayout
    android:id="@+id/linearLayout2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" >
    <View
        android:id="@+id/view2"
        android:layout_width="fill_parent"
        android:layout_height="100dp" />
</LinearLayout>

如果有人可以帮我纠正这个问题。

1 个答案:

答案 0 :(得分:0)

只需1次更改即可完成

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@id/linearLayout2"
    android:layout_below="@id/linearLayout1"
    android:layout_gravity="center"
    android:padding="@dimen/padding_maintextview" >

    <!-- In LinearLayout attributes,
    Replace: android:layout_width="wrap_content"
    With:    android:layout_width="fill_parent"
    -->
    <LinearLayout
        android:id="@+id/linearLayout5"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginBottom="23dp"
            android:gravity="right"
            android:padding="@dimen/padding_maintextview"
            android:text="@string/text"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textSize="25sp" />
    </LinearLayout>
</ScrollView>