【问题标题】:grid layout widget goes off the screen网格布局小部件离开屏幕
【发布时间】:2014-04-26 01:58:03
【问题描述】:

当我将 listView 添加到我的 GridLayout 时,它会离开屏幕。 ListView 应该填充 TextView 和屏幕底部之间的整个空间。 波纹管是代码示例(我必须使用网格布局,因为在我的具体情况下有一个多列/多行布局)。

我是 Android 新手。谢谢。

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"  
android:id="@+id/gridSearchAuthors"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="1"
android:padding="4dp"
android:rowCount="2" >    

<TextView
    android:id="@+id/q"
    android:layout_width="wrap_content"
    android:layout_height="24dp"
    android:layout_row="0"
    android:layout_marginLeft="3dp"
    android:text="Hledaný výraz: " />

<ListView
    android:id="@+id/listview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"        
    android:layout_row="1" />

</GridLayout>

Image of Layout in eclipse

【问题讨论】:

  • 您是否使用自定义适配器来进行列表视图?
  • 是的。我已经通过网格和线性布局的组合解决了我的问题。(对于复杂的标题,我使用了网格布局,它被放置到带有列表视图的线性布局中)

标签: android android-gridlayout


【解决方案1】:

首先使用LinearLayout 而不是GridLayout

如果您有复杂的布局,请使用自定义适配器来填充列表视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-02
    • 2023-03-17
    • 2019-12-08
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    相关资源
    最近更新 更多