在创建简单的xml设计时,我的项目中面临着一个奇怪的问题:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="#FF0000" android:layout_marginLeft="30dp" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_gravity="left|center_vertical"/>
现在看看区别,这是4.2.2中的视图:
而这一个在2.3.3:
如果有人可以帮助我,请谅解.谢谢
解决方法
它可以工作,如果你改变为:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center" android:layout_marginLeft="30dp" android:background="#FF0000" android:orientation="vertical" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="New Button" /> </LinearLayout>
(我想我知道为什么这样做,让我检查一下,稍后再补充说明)