这是xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<Button
android:id="@+id/buttonGnc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Güncelle" />
<ListView
android:id="@+id/listView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/Doviz" >
</ListView>
**<Button
android:layout_toLefttOf="@+id/Doviz"
android:id="@+id/Altin"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_above="@+id/listView1"
android:layout_alignParentRight="true"
android:layout_weight="1"
android:text="Altın" />
<Button
android:id="@+id/Doviz"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/buttonGnc"
android:layout_weight="1"
android:text="Döviz" />
</RelativeLayout>**
好的,我想填充父母的按钮是Doviz和Altin,其他人都无关紧要。
我尝试为他们两个填充宽度fill_parent希望他们可能得到一半 - 不起作用。 我尝试给它们宽度为“0dp”没有用。
我的问题是如何让它们(按钮)获得宽度%50-%50。
答案 0 :(得分:2)
将两个按钮包裹在LinearLayout周围并将其宽度设置为fill_parent以及相同的布局权重
<LinearLayout layout_width="fill_parent" ... >
<Button layout_width="fill_parent" layout_weight="1" ... />
<Button layout_width="fill_parent" layout_weight="1" ... />
</LinearLayout>
按钮将被分配父布局宽度的50%
答案 1 :(得分:1)
试试这个
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/buttonGnc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Güncelle" />
<LinearLayout
android:id="@+id/btnHolderLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/buttonGnc"
android:orientation="horizontal" >
<Button
android:id="@+id/Altin"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Altın" />
<Button
android:id="@+id/Doviz"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Döviz" />
</LinearLayout>
<ListView
android:id="@+id/listView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/btnHolderLL" >
</ListView>
</RelativeLayout>
答案 2 :(得分:0)
检查一下:)
<Button
android:id="@+id/buttonGnc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Güncelle" />
<ListView
android:id="@+id/listView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linear" >
</ListView>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/linear"
android:layout_below="@+id/buttonGnc">
<Button
android:id="@+id/Altin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Altın" />
<Button
android:id="@+id/Doviz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Döviz" />
</LinearLayout>
答案 3 :(得分:0)
Try this code it will help you in every device
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<Button
android:id="@+id/buttonGnc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Güncelle" />
<ListView
android:id="@+id/listView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linear" >
</ListView>
<LinearLayout
android:id="@+id/linear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/buttonGnc"
android:orientation="horizontal" >
<Button
android:id="@+id/Altin"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_above="@+id/listView1"
android:layout_alignParentRight="true"
android:layout_weight="1"
android:text="Altın" />
<Button
android:id="@+id/Doviz"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/buttonGnc"
android:layout_weight="1"
android:text="Döviz" />
</LinearLayout>
</RelativeLayout>
答案 4 :(得分:0)
你可以像这样
获得相对布局的layout_weight<Button
android:id="@+id/Altin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/centerView"
android:text="Altın" />
<View
android:id="@+id/centerView"
android:layout_width="1dp"
android:layout_height="1dp"
android:visibility="invisible"
android:layout_centerHorizontal="true" />
<Button
android:id="@+id/Doviz"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/centerView"
android:text="Döviz" />