我正在尝试在LinearLayout内部膨胀LinearLayout。但我无法在屏幕上看到新的线性布局(带导航抽屉)。好心劝告 我的LinearLayout里面的listview是否有问题?
activity_feed.xml
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- The main content view -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/mainContentScreen">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listView" />
</LinearLayout>
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="150dip"
android:layout_marginRight="150dip"
android:maxHeight="35dip"
android:minHeight="35dip"
android:minWidth="10dip"
android:maxWidth="10dip" />
<!-- The navigation drawer -->
<ListView android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</android.support.v4.widget.DrawerLayout>
fragment_submit_post.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/submitPostLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp">
<TextView
android:id="@+id/titleLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:paddingRight="10dp"
android:text="Title."
android:textColor="#ffffff" />
<EditText
android:id="@+id/titleContent"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_centerVertical="true"
android:paddingRight="2dp"
android:text="Content"
android:textColor="#ffffff" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submitPostSubmitButton"
android:layout_gravity="center_horizontal"
android:textSize="20dp" />
</LinearLayout>
下面是我在我的活动中的java代码,我试图在线性布局中扩展linearlayout:
case 6:
View viewToLoad = LayoutInflater.from(
getApplicationContext()).inflate(
R.layout.fragment_submit_post, null);
((LinearLayout) findViewById(R.id.mainContentScreen)).addView(viewToLoad);
break;
请注意,对于前5个案例,我将数据加载到 activity_feed.xml 的列表视图中,并且工作正常。