我有兩個文本瀏覽,我想根據空間將第二個文本視圖向右或第一個文本視圖的底部對齊。結果應該是這樣的:根據空間將文本向右或向下對齊
第一種情況(單線):
文本1一行文本2
第二種情況(多線):
文本1例如用
兩行
___________Text2
正如你所看到的,在第一種情況下,第二個textv視圖與右側對齊,而在第二種情況下,它與右側和底部對齊。我怎麼能在XML中實現這個結果?
在此先感謝!
我有兩個文本瀏覽,我想根據空間將第二個文本視圖向右或第一個文本視圖的底部對齊。結果應該是這樣的:根據空間將文本向右或向下對齊
第一種情況(單線):
文本1一行文本2
第二種情況(多線):
文本1例如用
兩行
___________Text2
正如你所看到的,在第一種情況下,第二個textv視圖與右側對齊,而在第二種情況下,它與右側和底部對齊。我怎麼能在XML中實現這個結果?
在此先感謝!
您可以使用FlowLayout
ViewGroup
作爲父項。
什麼你的意思是文本1大於屏幕?
這是我寫的示例代碼:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:background="@android:color/holo_green_dark"
android:layout_height="wrap_content">
<TextView
android:layout_weight="1"
android:gravity="bottom|left"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="your text more than 1 line"/>
<TextView
android:gravity="center|bottom"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Text2"/>
</LinearLayout>
以適應文本1左,文本2是正確的,使用LinearLayout
並設置orientation:"horizontal"
讓我知道,如果這沒有回答你想要的。
與您的問題相關,您只需要玩TextView
的gravity
如果Textview
的值爲動態,則必須在您的java文件中創建條件。
你是什麼意思,Text1放大那個屏幕? –