Textview,Button和ListView在一个布局中

时间:2011-06-21 13:53:10

标签: android android-layout

我想创建一个包含TextView,Button和ListView的布局,下面是以下示例

example

  • 红框包含TextView
  • 绿框包含按钮
  • 蓝框包含已打扮的ListView

我已经创建了一个ListView活动,现在我不知道如何使用上面的TextView和Buttons嵌入它

注意我的ListView会使自定义布局膨胀。

2 个答案:

答案 0 :(得分:1)

您将使用具有垂直方向的LinearLayout:

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

    <TextView android:layout_height="wrap_content" ... />
    <Button  android:layout_height="wrap_content" ... />
    <ListView android:layout_height="0dp" android:layout_weight="1" ... />

</LinearLayout>

如果您希望ListView拉伸以填充屏幕上的剩余空间,请使用上面的android:layout_weight属性。

答案 1 :(得分:0)

你也可以extend Activity 在你身上可以识别你的控件

 setContentView(R.layout.yourlayout);  
 TextView textView = (TextView) findViewById(R.id.TextView01);
 Button button= (Button ) findViewById(R.id.Button01);
 ListView listView = (ListView ) findViewById(R.id.ListView01); 

你可以像这样设置listView适配器

listView.setAdapter(CustomAdapeterClassObject)