请帮我解决一下:
xml代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Main_Page" >
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
tools:listitem="@android:layout/simple_spinner_dropdown_item" />
</LinearLayout>
这是我的应用程序的main.xml代码。代码已从Relative更改为LinearLayout
答案 0 :(得分:0)
当选择微调器中的不同值时,使用LayoutInflator并将视图膨胀到主视图。
//主要布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/main_layout_id">
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="16dp"
tools:listitem="@android:layout/simple_spinner_dropdown_item" />
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/insert_Layout">
</LinearLayout>
</LinearLayout>
//布局2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/layout_item_id">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, this is the inflated text :D"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:id="@+id/text_item_id"/>
</LinearLayout>
//从xml
调用主布局linearLayout inset_layout= (LinearLayout)findViewById(R.id.insert_Layout);
/创建一个视图来扩充layout_item(使用之前创建的textView的xml)
View view = getLayoutInflater().inflate(R.layout.layout_item, mainLayout,false);
//添加到邮件布局
mainLayout.addView(view);
希望这会有所帮助:)