android中的textview对齐问题

时间:2014-05-23 06:34:35

标签: android android-layout

我正在构建一个3种语言的应用程序。问题是textview中的文本没有很好地对齐。见下图 - Alignment Issues

我已经将重力设置为开始所有文本视图。 我尝试过Textview issue with text alignAndroid: Text in TextView not aligned wellHow to align the textview to right in android? xml如下 -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:background="#F2D77C"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".AdActivity" >

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#F2D77C"
            android:orientation="vertical" >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#F2D77C"
                android:visibility="gone"
                android:weightSum="2" >

                <TextView
                    android:id="@+id/topCity"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="#F2D77C"
                    android:paddingBottom="7dp"
                    android:paddingLeft="5dp" />

                <TextView
                    android:id="@+id/topPrice"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="top|right|end"
                    android:layout_weight="1"
                    android:background="#F2D77C"
                    android:paddingRight="5dp"
                    android:textAlignment="textEnd"
                    android:textSize="20sp" />

            </LinearLayout>
<!-- 
            <HorizontalScrollView
                android:id="@+id/horizontalScrollView1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >
 -->
<!--             </HorizontalScrollView>  -->

            <ImageSwitcher
                android:id="@+id/imageSwitcher1"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:minHeight="400dp" >

            </ImageSwitcher>

                <Gallery
                    android:id="@+id/gallery1"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:spacing="5dp" />

                <TextView
                    android:id="@+id/textViewPrice"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:background="#F2D77C"
                    android:padding="5dp"
                    android:textAppearance="?android:attr/textAppearanceLarge" />

            <TableLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="#262626" >

                <TableRow
                    android:id="@+id/tableRow1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:visibility="gone" >

                    <TextView
                        android:id="@+id/textView1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="5dp"
                        android:text="Ad Code"
                        android:textStyle="bold"
                        android:textSize="20sp" />

                    <TextView
                        android:id="@+id/adCode"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="5dp"
                        android:text="Test code"
                        android:textSize="20sp" />

                    <TextView
                        android:id="@+id/textView3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="5dp"
                        android:text="Viewed"
                        android:textStyle="bold"
                        android:textSize="20dp" />

                    <TextView
                        android:id="@+id/views"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="5dp"
                        android:text="0"
                        android:textSize="20sp" />
                </TableRow>

                <TableRow
                    android:id="@+id/tableRow2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:weightSum="4" >

                    <TextView
                        android:id="@+id/textView5"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:minWidth="50dp"
                        android:padding="5dp"
                        android:text="@string/city"
                        android:textColor="#5B554E"
                        android:textSize="20sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/city"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="3"
                        android:gravity="start"
                        android:padding="5dp"
                        android:textAlignment="gravity"
                        android:textColor="#FFFFFFFF"
                        android:textSize="20sp" />

                </TableRow>

                <TableRow
                    android:id="@+id/tableRow4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:weightSum="4" >

                    <TextView
                        android:id="@+id/textView7"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:padding="5dp"
                        android:text="@string/date"
                        android:textColor="#5B554E"
                        android:textSize="20sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/date"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="3"
                        android:gravity="start"
                        android:padding="5dp"
                        android:textAlignment="gravity"
                        android:textColor="#FFFFFFFF"
                        android:textSize="20sp" />

                </TableRow>

                <TableRow
                    android:id="@+id/tableRow6"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:weightSum="4" >

                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:padding="5dp"
                        android:text="@string/price"
                        android:textColor="#5B554E"
                        android:textSize="20sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/price"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="3"
                        android:gravity="start"
                        android:padding="5dp"
                        android:textAlignment="gravity"
                        android:textColor="#FFFFFFFF"
                        android:textSize="20sp" />

                </TableRow>

            </TableLayout>

            <TextView
                android:id="@+id/textView4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#20202020"
                android:padding="5dp"
                android:text="@string/description"
                android:textColor="#6B5F53"
                android:textSize="20sp"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/description"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="#F2E0A7"
                android:minHeight="75dp"
                android:padding="5dp"
                android:paddingBottom="10dp"
                android:paddingTop="10dp" />

            <TextView
                android:id="@+id/textView10"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="#20202020"
                android:padding="5dp"
                android:text="@string/publisher_details"
                android:textColor="#6B5F53"
                android:textSize="20sp" />

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="5dp" >

                <TableRow
                    android:padding="5dp"
                    android:id="@+id/tableRow3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >

                    <TextView
                        android:id="@+id/textView11"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="5dp"
                        android:text="@string/name"
                        android:textColor="#6B5F53"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/name"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="5dp"
                        android:text="TextView"
                        android:textColor="#999999" />

                </TableRow>
            </TableLayout>

            <Button
                android:id="@+id/buttonCallCar"
                style="@drawable/button_wh"
                android:layout_width="fill_parent"
                android:layout_height="40dp"
                android:layout_margin="2dp"
                android:background="@drawable/button_bl"
                android:paddingBottom="5dp"
                android:text="Call" />

            <Button
                android:id="@+id/buttonAltCall"
                android:layout_width="fill_parent"
                android:layout_height="40dp"
                android:layout_margin="2dp"
                android:background="@drawable/button_bl"
                android:text="Call" />

            <Button
                android:id="@+id/buttonFacebook"
                android:layout_width="fill_parent"
                android:layout_height="40dp"
                android:layout_margin="2dp"
                android:background="@drawable/button_bl"
                android:drawableLeft="@drawable/facebook"
                android:text="@string/share" />

</LinearLayout>



    </ScrollView>

</LinearLayout>

问题出现在库尔德语和阿拉伯语中,但不是英语(见英文图片)。 English

0 个答案:

没有答案