如何在另一个textview的左边设置文本视图?
我必须绘制两个文本视图,以便当一个文本视图结束时,另一个文本视图从透明的左边缘开始。我必须以编程方式进行此操作,因为每个文本的内容可能会有所不同。 如何获得第一个textview左边缘的x坐标以及如何设置第二个textview的右边缘以匹配第一个文本视图的左边缘。如何在另一个textview的左边设置文本视图?
任何帮助表示赞赏。
编辑: 这里是我的布局
<TextView android:gravity="center_vertical|left"
android:textColor="#000000" android:textSize="10dip" android:id="@+id/updateorder"
android:layout_marginTop="50dip" android:layout_alignParentRight="true"
android:text="x" style="@style/compactview" android:background="@drawable/ornage"
android:paddingLeft="5dip" android:layout_marginRight="73dip"></TextView>
<TextView style="@style/compactview" android:id="@+id/neworder"
android:textColor="#000000" android:background="@drawable/red1"
android:layout_alignBottom="@id/updateorder" android:text="x"
android:textSize="10dip" android:gravity="center"
android:layout_toRightOf="@id/updateorder"></TextView>
旁观RelativeLayout文档和layout_toLeftOf
,layout_toRightOf
属性。你可以在这个tutorial找到样本用法。更多如果您将layout_width
和layout_height
设置为wrap_content
,则不必以编程方式执行任何操作。
不需要做这个programaticaly .. 只需定义两个布局如下。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/relativeLayout1"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:layout_height="wrap_content" android:text="TextView1"
android:id="@+id/textView1"
android:layout_width="wrap_content"></TextView>
<TextView android:layout_height="wrap_content" android:text="TextView2"
android:id="@+id/textView2" android:layout_width="wrap_content"
android:layout_toRightOf="@+id/textView1"
></TextView>
</RelativeLayout>
您可以使用代码,以及 但显然没有必要让一个视图中的任何确切位置做到这件事。
我已经给出了我的布局,但不知何故第二个文本框除了第一个以外没有对齐。 – user590849 2011-03-13 14:39:07
android:layout_alignParentRight =“true”这使得屏幕右侧的第一个视图和android:layout_toRightOf =“@ id/updateorder”第二个视图在它的右边,它正在离开视图... 设置第一个查看不要调整父权 – Javanator 2011-03-13 14:54:32
android:layout_alignParentLeft =“true”尝试第一个视图,然后根据您的需求进行更改 – Javanator 2011-03-13 14:56:00
我必须动态设置参数。 – user590849 2011-03-13 14:32:28