jac*_*obz 3 android ellipsis textview android-layout android-linearlayout
我有两个水平排列的TextView LinearLayout.因为它们只显示几个单词,所以第一个仅限于maxLines=1和ellipsize=marquee.
通常,它看起来像这样:
TextView1中的 文本TextView 2中的文本
但是,如果TextView 1太长,TextView 2将不再可见,因为第一个占用了所有空间:
TextView1文本文本文本文本中的文本...
现在,我只想对TextView 1进行椭圆化处理,以便TextView2始终完全可见.我已经尝试过设置layout_weight="1"第一个,但是在没有省略时会留下空间.
TextView1中的文本 ------------------- TextView 2中的文本
它必须是一个LinearLayout?如果不:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="left"
tools:context=".MainActivity">
<TextView
android:id="@+id/textview1"
android:text="This is a very very long string that eventually will get out of screen; yes, it is that long!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/textview2"
android:layout_toStartOf="@id/textview2"/>
<TextView
android:id="@+id/textview2"
android:text="Hello! I'm short!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
664 次 |
| 最近记录: |