Issue
First sorry about my weak English language!
I designed a layout. This is part of the layout:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dip" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/shape_details"
android:orientation="vertical"
android:padding="10dip" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right" >
<TextView
android:id="@+id/txt_details_ostan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#0000FF" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="استان"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#AA0000" />
</LinearLayout>
Preferred language direction is right to left. The red colors are topic, and the blue ones are text that will read from database.
The problem is that the text has many characters and when shown in this layout, the topic will be disappeared because of my layout is "left to right" and the text fill all layout.
I searched a lot but I can't find any way to change the layout "right to left".
Solution
Try doing this:
- Change your LinearLayout to a RelativeLayout
- Align the topic to parent right
- Put subject text to left of the topic
Here's an example:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:padding="5dip" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dip" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="استان"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#AA0000" />
<TextView
android:id="@+id/txt_details_ostan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:layout_toLeftOf="@+id/textView3"
android:text="This is a sample of a long message. It will not push the topic off screen."
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#0000FF" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
Answered By - JstnPwll
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.