<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="10dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textViewSelect"
android:text="status"
android:textSize="14sp"
android:textColor="#ffffff" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup_select"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButtonAll"
android:text="all"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"
android:checked="true" />
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButtonAdd"
android:text="add"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff" />
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButtonDelete"
android:text="delete"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
</RadioGroup>
<Button
android:layout_width="100dp"
android:layout_height="32dp"
android:id="@+id/buttonSelect"
android:text="Select"
android:textSize="12sp"
android:textColor="#ffffff"
android:background="@drawable/button_select"/>
</LinearLayout>
</LinearLayout>
这是结果:
TextView_______________________________________________________
_________________________________________________Button________
RadioButton1_____RadioButton2____RadioButton3_____________________
但我想要这样:
TextView____________________________________________________
RadioButton1_____RadioButton2____RadioButton3_____________Button
这意味着RadioGroup与3 RradioButton和Button相同的线(按钮将保持正确和终止线)
如何解决?
更新:
这是我跟随Sathish Kumar J的代码,但它仍然是这样的:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textViewSelect"
android:text="status"
android:textSize="14sp"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup_select"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonAll"
android:text="all"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"
android:checked="true"/>
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonAdd"
android:text="add"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonDelete"
android:text="delete"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
</RadioGroup>
<Button
android:layout_width="100dp"
android:layout_height="32dp"
android:id="@+id/buttonSelect"
android:text="Select"
android:textSize="12sp"
android:textColor="#ffffff"
android:background="@drawable/button_select"/>
</LinearLayout>
答案 0 :(得分:0)
尝试将此权重和布局设置为匹配父
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="10dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textViewSelect"
android:text="status"
android:textSize="14sp"
android:textColor="#ffffff" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp"
android:layout_weight="1">
<RadioGroup
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/radioGroup_select"
android:layout_weight="0.80"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButtonAll"
android:text="all"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"
android:checked="true" />
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButtonAdd"
android:text="add"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff" />
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButtonDelete"
android:text="delete"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
</RadioGroup>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.20">
<Button
android:layout_width="wrap_content"
android:layout_height="32dp"
android:id="@+id/buttonSelect"
android:text="Select"
android:textSize="12sp"
android:textColor="#ffffff"
android:layout_gravity="left"
android:background="@drawable/button_select"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
答案 1 :(得分:0)
尝试使用layout_weight
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView"
android:textSize="20dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup_select"
android:orientation="horizontal">
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="op1"
android:layout_weight="1"/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="op2"
android:layout_weight="1"/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="op3"
android:layout_weight="1"/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="op4"
android:layout_weight="1"/>
</RadioGroup>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button"/>
</LinearLayout>
</LinearLayout>
截图
这可能有助于你
答案 2 :(得分:0)
试试这个答案让我知道
使用LinearLayout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textViewSelect"
android:text="status"
android:textSize="14sp"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup_select"
android:layout_weight="1"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonAll"
android:text="all"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"
android:checked="true"/>
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonAdd"
android:text="add"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonDelete"
android:text="delete"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
</RadioGroup>
<Button
android:layout_width="wrap_content"
android:layout_height="32dp"
android:id="@+id/buttonSelect"
android:layout_weight="1"
android:text="Select"
android:textSize="12sp"
android:textColor="#000000"
android:background="#ffffff"/>
</LinearLayout>
</LinearLayout>
使用RelativeLayout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textViewSelect"
android:text="status"
android:gravity="center"
android:textSize="14sp"
android:textColor="#ffffff" />
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup_select"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonAll"
android:text="all"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"
android:checked="true"/>
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonAdd"
android:text="add"
android:layout_marginLeft="10dp"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/radioButtonDelete"
android:text="delete"
android:layout_marginLeft="10dp"
android:textSize="12sp"
android:textColor="#ffffff"
app:buttonTint="#ffffff"/>
</RadioGroup>
<Button
android:layout_width="wrap_content"
android:layout_height="32dp"
android:id="@+id/buttonSelect"
android:layout_weight="1"
android:text="Select"
android:layout_alignParentRight="true"
android:textSize="12sp"
android:textColor="#000000"
android:background="#ffffff"/>
</RelativeLayout>
</LinearLayout>
<强>输出强>