Can';不要让android按钮互相接触
我有5个按钮排成一行,在一个线性布局中,我不能让它们彼此接触。由于某种原因,按钮之间有一个填充 上图显示了当前android应用程序运行时显示的内容。有人能帮我做些什么,让他们触摸,同时填充屏幕宽度吗?我已将XML代码包括在下面:Can';不要让android按钮互相接触,android,xml,button,Android,Xml,Button,我有5个按钮排成一行,在一个线性布局中,我不能让它们彼此接触。由于某种原因,按钮之间有一个填充 上图显示了当前android应用程序运行时显示的内容。有人能帮我做些什么,让他们触摸,同时填充屏幕宽度吗?我已将XML代码包括在下面: <LinearLayout android:id="@+id/LinearLayout02" android:layout_height="wrap_content" android:layout_width="fill_parent"
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true">
<Button
android:minHeight="0dp"
android:minWidth="0dp"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/options_selected">
</Button>
<Button
android:id="@+id/camera"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/stats_unselected">
</Button>
<Button
android:id="@+id/stats"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/camera_unselected">
</Button>
<Button
android:id="@+id/shop"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/shop_unselected">
</Button>
<Button
android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/profile_unselected">
</Button>
</LinearLayout>
尝试此布局:在父布局上使用
weightSum
属性
对于子元素使用:android:layout\u width=“0dp”
和android:layout\u weight=“1”
输出:
试试这个(我清除了一堆错误的属性,并在使用权重时将高度设置在一个位置,最好将宽度设置为0dp):
android:orientation=“horizontal”
和android:weightSum=“5”
添加到LinearLayout02
按钮
宽度作为android:layout\u width=“0dp”
而不是android:layout\u width=“wrap\u content”
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:weightSum="5">
<Button
android:id="@+id/Button02"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/options_selected">
</Button>
<Button
android:id="@+id/camera"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/stats_unselected">
</Button>
<Button
android:id="@+id/stats"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/camera_unselected">
</Button>
<Button
android:id="@+id/shop"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/shop_unselected">
</Button>
<Button
android:id="@+id/Button03"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/profile_unselected">
</Button>
</LinearLayout>
输出:
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:weightSum="5">
<Button
android:id="@+id/Button02"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/options_selected">
</Button>
<Button
android:id="@+id/camera"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/stats_unselected">
</Button>
<Button
android:id="@+id/stats"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/camera_unselected">
</Button>
<Button
android:id="@+id/shop"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/shop_unselected">
</Button>
<Button
android:id="@+id/Button03"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/profile_unselected">
</Button>
</LinearLayout>
希望这将有助于~没有高度或宽度0的布局的目的是什么。不要滥用布局和重量,这是主要问题
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:weightSum="5">
<Button
android:id="@+id/Button02"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/options_selected">
</Button>
<Button
android:id="@+id/camera"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/stats_unselected">
</Button>
<Button
android:id="@+id/stats"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/camera_unselected">
</Button>
<Button
android:id="@+id/shop"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/shop_unselected">
</Button>
<Button
android:id="@+id/Button03"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@drawable/profile_unselected">
</Button>
</LinearLayout>