我想创建一个列表视图的项目,包括一个文本框和一个按钮水平。 我希望textview位于左侧,按钮位于右侧。 该按钮总是具有相同的大小,所以我想让textview占据空间的其余部分。范围内的Xamarin Android的textview
我的问题是,textview(如果它包含的文字比屏幕宽)将按钮从屏幕上推出。
我希望textview不要将按钮按下屏幕 - 我希望按钮始终贴在屏幕的右侧,而不管textview中的文本有多长。 如果文本太长而无法显示,我只想尽可能多地显示(如溢出:隐藏在HTML中的),而无需将按钮向右按。
是否可以配置我的视图来处理这个问题,或者是否需要进行各种测量屏幕宽度和文本长度等等?
这里是我的列表视图项XAML:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:stretchColumns="0">
<TableRow>
<TextView
android:id="@+id/tv_item_text"
android:text="(123456) Item Name"
android:paddingLeft="10dip"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="fill_vertical"
android:gravity="fill_vertical"
/>
<Button
android:id="@+id/btn_go"
android:layout_width="wrap_content"
android:text="Go"
android:textColor="@android:color/holo_blue_dark"
android:layout_gravity="fill_vertical"
android:gravity="center"
android:visibility="visible" />
</TableRow>
我是很新,Xamarin所以如果有人可以帮助我将非常感激。
/Aidal
你为什么要使用TableLayout? – Cheesebaron