示例XML位置函数?

时间:2012-01-07 21:29:08

标签: android xml position

如何在xml中定位按钮。我使用Eclipse与android sdk,我只是使用边距将按钮放在位置。但是我怎么能通过postion函数来做呢?

1 个答案:

答案 0 :(得分:1)

使用xml在屏幕上放置一个按钮将取决于您对根视图组使用的内容。

没有像你可能想到的那样的位置函数,你可以在哪里设置按钮的X和Y位置,这是有充分理由的。由于Android设备的硬件碎片,如果您依赖于硬编码的X和Y坐标(无论纵向与横向),编写便携式UI将很困难。

作为一个例子,如果我想在屏幕的右下角放一个按钮,我有一个相对布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent">
<Button  
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/hello"
     android:layout_alignParentBottom = "true"
     android:layout_alignParentRight = "true"/>
 </RelativeLayout>

这将在屏幕右侧的按钮上放置一个按钮,无论屏幕像素密度/分辨率如何,甚至是风景VS肖像