Android 布局问题。安卓
我对我的布局有一些看法。我给他们两个,彼此非常相似。唯一的区别是TextView的宽度属性Android 布局问题。安卓,android,layout,Android,Layout,我对我的布局有一些看法。我给他们两个,彼此非常相似。唯一的区别是TextView的宽度属性 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gr
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:isScrollContainer="true"
android:gravity="center"
android:background="@color/black">
<LinearLayout
android:id="@+id/tabs"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:background="@color/black"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Einstellungen"
android:drawableTop="@drawable/selector_settings"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
...
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Suche"
android:drawableTop="@drawable/selector_search"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
</LinearLayout>
</LinearLayout>
</LinearLayout>
如果layout_width设置为“包裹内容”,则会得到以下布局结果:
如果layout_width在此处设置为值70dp,则我的布局看起来是这样的,我希望它具有:
谁能解释一下为什么
是否有一些解决方案可以避免设置一个恒定的宽度,并且仍然具有第二张图片中的布局结果
提前感谢您您可能希望为每个文本视图赋予相等的布局权重,例如android:layout\u weight=1和填充父视图的宽度。此外,不要为选项卡线性布局赋予权重。另外,虽然我不知道布局文件后面会发生什么,但是有三个嵌套的LinearLayout看起来可能是浪费。也许你可以去掉其中的一个?我建议重新开始,使用eclipse designer视图或使用来创建布局,尤其是因为最近对布局编辑器进行了改进。Droiddraw的数据非常少,不支持很多布局小部件。而且eclipse设计器对于复杂的视图是无用的。您还有其他建议吗?这些是eclipse设计器的截图。是的,我也在emulator中尝试了我的布局。也许我的布局中唯一不好的地方就是很多线性布局。顺便说一句,自从他们发布Honeycom以来,设计师已经变得更好了,我建议重新审视这个。是的,你是对的,我没有给出整个布局,我以前有过。我在左右两侧各有两个按钮。这就是为什么tab LL的权重为1。我只是无法解释,为什么在使用wrap_内容时,第五项看起来如此奇怪,但你知道,你给了我一个想法:我明天将尝试使用表格布局创建该内容:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:isScrollContainer="true"
android:gravity="center"
android:background="@color/black">
<LinearLayout
android:id="@+id/tabs"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:background="@color/black"
android:layout_weight="1">
<TextView
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Einstellungen"
android:drawableTop="@drawable/selector_settings"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
...
<TextView
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Suche"
android:drawableTop="@drawable/selector_search"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
</LinearLayout>
</LinearLayout>
</LinearLayout>