我需要按钮,一个用于计算(在LEFT中),另一个用于(在右侧)用于重置EditTexts值! 事实上,我做了这个:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:text="Calculer"
android:id="@+id/button"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</Button>
<Button
android:text="Reset"
android:id="@+id/button2"
android:layout_marginLeft="280px"
android:layout_height="wrap_content"
android:layout_width="wrap_content" >
</Button>
</LinearLayout>
</LinearLayout>
但是如果dpi为高,复位按钮不会改变屏幕尺寸,复位按钮不会向左移动(几乎)! 我能解决什么问题? Thakns:)。
答案 0 :(得分:1)
280像素
不要在android中使用像素。对视图使用dip(密度无关像素)。
另外,为什么使用marginLeft?使用marginRight告诉android将你的按钮放在合适的边缘。
答案 1 :(得分:1)
将Reset按钮的android_layout_marginLeft更改为不使用px。请改用dp。有关更多示例,请参阅http://developer.android.com/guide/practices/screens_support.html。