我在屏幕上使用RelativeLayout。我将RadioButtons停靠在屏幕的右侧,我想将TextViews对齐RadioButtons的左侧。
所以这是我的文本视图的一个例子:
<TextView
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/radioButton1"
android:gravity="right"
android:hint="@string/error1" />
我不确定它是否将它们与RadioButton的中心对齐而不是下面因为这对我不起作用。我讨厌Eclipse的(adt)xml gui,并在xml文件中进行编辑,因为我没有得到我想要的东西。是否有更简单的gui,xml编辑器?
答案 0 :(得分:1)
目前还没有更好的xml gui编辑器。 IntelliJ Idea 10.5甚至没有屏幕预览xml编辑器。
现在使用屏幕gui编辑器和xml编辑器的技巧。您可以通过ADT附带的屏幕编辑器进行基本的gui编辑,然后使用属性或原始xml编辑器进行微调。
根据你想要的上述问题。这是soln:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<RadioButton
android:id="@+id/radioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/radioButton"
android:text="TextView" />
</RelativeLayout>
为了创建这个我没有自己编辑xml文件。我刚刚使用了ADT附带的gui屏幕编辑器。以下是步骤
RadioButton
并将其拖向屏幕的右边缘,直到我看到两个绿色锚点出现,并且黄色信息中出现了对齐属性。TextView
并向左拖动,直到我看到绿色锚点。TextView
的右边缘拖向RadioButton
,直到我看到绿色锚点和黄色信息框中的正确layout_toLeftOf
属性。答案 1 :(得分:0)
你不想toleftOf radioButton1而不是radioGroup?
另外,将layout_width更改为wrap_content而不是fill_parent。