我正试图在Android中的2列表中右键对齐微调器。
这是我到目前为止所尝试的:
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/object_background">
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"/>
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:gravity="right"/>
</TableRow>
答案 0 :(得分:1)
1)在textView组件中使用android:layout_width="0dp"
和android:layout_weight="1"
2)将android:layout_width="match_parent"
设置为tableRow。
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Test" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
</TableLayout>
<强>输出:强>
答案 1 :(得分:0)
我不确定这是否适用于桌子,但你可以尝试使用重力左/右重量(尽管这会显示关于嵌套重量对性能不利的警告)但是这是我暂时使用的使用水平线性布局:
<TextView
android:id="@+id/TextViewID"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="0.4"
android:text="@string/TextView" />
<Spinner
android:id="@+id/SpinnerID"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="0.6" />
以上将我的Spinner与我的文本视图右侧对齐