我正在创建一个项目列表,可能是按钮的形式。问题是我基本上想要按钮上的三个文本字段,一个左对齐,一个略微右侧对齐,然后一个右对齐。我怎么能这样做?
答案 0 :(得分:0)
您应该将三个TextView放在LinearLayout中(以对齐它们)并在LinearLayout上放置onClick回调。
答案 1 :(得分:0)
这是一个使用包含3个文本视图的系统按钮样式的布局。 您可以使用onClick属性来定义单击自定义按钮时要调用的方法。
file:/res/layout/custom_button.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/buttonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onCustomButtonClick" >
<TextView
android:id="@+id/text_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="text 1" />
<TextView
android:id="@+id/text_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@id/text_1"
android:text="text 2" />
<TextView
android:id="@+id/text_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="text 3" />
</RelativeLayout>