我对Android布局仍有一些困难,所以这就是我想要做的。在同一行(视图)中,我想放置3个文本视图,我们称之为日期,名称和值。
这就是我想要的样子:
当然日期 12/03/2013 ,名称 SOGEFFRP ,价值 + 45,23 。
我不知道怎么做的是如何在行的右上角对齐值,并且名称占据所有剩余的位置但不删除它。我试图将gravity/layout_gravity
设置为正确的值,但它不起作用。
答案 0 :(得分:2)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="TextView" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
第二个TextView应该有layout_width match_parent和layout_weight = 1
答案 1 :(得分:1)
以Relativelayout
为父母。
使用属性Textview
android:layout_alignParentRight="true"
保留值
使用属性Textview
android:layout_alignParentLeft="true"
以及另一个TextView
,其中包含android:layout_toRightOf=" the id of the date textview simple"
属性。
答案 2 :(得分:0)
试试这个:
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
>
<TextView
android:text:"Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"/>
<TextView
android:text:"Date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"/>
</LinearLayout>
<TextView
android:text:"value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"/>
</LinearLayout>
答案 3 :(得分:0)
兄弟使用这种布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#fff"
android:padding="5dp" >
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="12/03/2013"
android:gravity="center_vertical"
android:padding="5dp"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:text="SOGEFFRES"
android:gravity="left"
android:padding="5dp"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="+ 45,23"
android:padding="5dp"
android:gravity="center"
/>
</LinearLayout>