我想移动一个CheckBox,因此它显示在main.xml内的Absolute Layout下的左上角不同的位置,用于“Android”。我正在使用Eclipse编辑我的视图。我该怎么做?
在iPhone上,他们有一个名为Interface builder的工具,可以让你以WYIWYG方式移动东西。 Eclipse有类似的功能吗?
答案 0 :(得分:1)
我建议使用RelativeLayout。您可以将复选框相对于其他视图或父视图定位,例如,如果要将其放置在右侧和TextView下方,则可以使用类似
的内容。<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Text"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/textview"
/>
</RelativeLayout>
另请参阅droiddraw.org,但我建议您自己编写代码,因为如果您需要编辑/重复使用,可以加快处理速度。
有关RelativeLayout的更多信息,请查看http://d.android.com/reference/android/widget/RelativeLayout.html
答案 1 :(得分:1)
Eclipse中的Android插件有一个WYSIWYG编辑器,只在布局xml文件上打开。但是我猜你已经知道这一点,而是想知道如何在可视化编辑器中进行绝对定位。简短的回答是“不”,因为Android屏幕有许多不同的形状和大小,不像(现在)iPhone。