【发布时间】:2011-12-05 16:43:37
【问题描述】:
我有以下 xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:background="@android:color/transparent"
android:layout_marginTop="0px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:weightSum="1"
android:orientation="horizontal">
<Button android:id="@+id/info" android:text="Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom"></Button>
<Button android:id="@+id/town" android:text="Town" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom"></Button>
<Button android:id="@+id/unit" android:text="Unit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom"></Button>
<Button android:layout_height="wrap_content" android:text="EndTurn" android:id="@+id/endturn" android:layout_width="wrap_content" android:layout_gravity="bottom"></Button>
</LinearLayout>
提供以下结果:http://i42.tinypic.com/otdkb4.png
现在我有一些关于此的问题:
顶部和底部的内边距,如何去掉? 我尝试了RelativeLayout,相互之间的多个布局,填充,边距,改变高度似乎没有任何影响。
有没有办法让布局透明? android:background 似乎是错误的。
-
在第三个和第五个按钮之间有更多的空间(第四个按钮应该在哪里)。我在程序中捕获它并将其设置为不可见。
unitButton.setVisibility(INVISIBLE); unitButton.setWidth(0);
现在两个按钮之间的空间是正常范围的两倍多(1 到 2 之间)对此有什么想法吗? - 虽然这是一个小问题
提前致谢。
【问题讨论】:
-
请提出一个真正的问题。
标签: android android-layout android-linearlayout android-xml