问题
This is what am trying to accomplish. A textView
and beneath that a radioButton
group in which radioButtons
are added programmatically. Am able to get only the radioButton
group displayed with radioButtons
and not the textView
. radioButton
group is taking up all the space in layout and textView
is invisible.
I have looked into numerous posts on stackoverflow.com on formatting and displaying in layout but still could not figure where am making the mistake.
Could you please help me with the issue?
<?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"
android:orientation="horizontal" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
<TextView
android:id="@+id/sample"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:background="@color/black"
android:gravity="center"
android:text="@string/sample"
android:textColor="@color/white" />
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical" >
</RadioGroup>
</RelativeLayout>
回答1:
Change from RelativeLayout to LinearLayout. There is no 'orientation' property for RelativeLayout, as things are 'Relative' to each other.
回答2:
Adding XML that is working as expected for posterity
<?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"
android:orientation="horizontal" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height=“wrap_content” >
</ListView>
<TextView
android:id="@+id/sample"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:background="@color/black"
android:gravity="center"
android:text="@string/sample"
android:textColor="@color/white" />
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:layout_below="@+id/sample”
android:orientation="vertical" >
</RadioGroup>
</RelativeLayout>
来源:https://stackoverflow.com/questions/30941902/radiogroup-and-textview-in-a-relativelayout-radiogroup-is-hiding-textview