请原谅我的无知,但这是我第三天与Android,我看了教程,他们似乎都专注于列表视图项目UI的XML声明。我的问题是,我希望能够在Eclipse中看到设计器“Graphical Layout”中的自定义列表视图项UI。但是,它显示它就像它在Android中的任何其他视图一样,即。标题和状态栏位于顶部并占据整个屏幕。我想看到的只是我正在设计的listview项目。只有50dp高,并填充宽度。有没有办法做到这一点?自定义列表视图项图形布局Android
回答
我相信你正在寻找的是一个自定义适配器。 你所看到的只是listview项目,你要找的是自定义布局。看看本教程,特别是设计自定义布局和自定义适配器的部分。
http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/
是的,我已经阅读过该教程,但正如我所说的,它更多的是处理ListView项目的XML定义。我感兴趣的是能够在Eclipse中看到“图形布局”,因此它只显示列表视图项目而不是整个屏幕。 –
您只需点击XML文件中的“图形布局”选项卡即可。在XML定义中,您可以更改布局类型高度(即LinearLayout)来说20dp并更改背景颜色,它会很容易地定义它 – SquiresSquire
我试过了,我将高度更改为50dp并保存,返回到图形布局,它仍然显示整个屏幕,顶部状态栏和所有... :( –
这是一个总体布局例子来进行自定义列表视图:
主要活动布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
的ListView行布局XML(list.xml):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/icon"
android:layout_width="80dp"
android:layout_height="80dp"
android:contentDescription="@string/image"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/icon"
android:paddingBottom="10dp"
android:textColor="#CC0033"
android:textSize="16dp" />
<TextView
android:id="@+id/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/title"
android:layout_toRightOf="@+id/icon"
android:paddingLeft="10dp"
android:textColor="#3399FF"
android:textSize="14dp" />
</RelativeLayout>
谢谢,但正如我在我原来的问题中所述,我对XML表示不感兴趣,我对图形布局感兴趣。 –
我认为只有这样才能看到listview的样子在设备上运行应用程序并用测试数据填充列表视图。这是一种痛苦。
- 1. 自定义列表视图项布局
- 2. Android自定义列表视图布局到另一个布局
- 3. 自定义列表视图自定义列表视图Android
- 4. 自定义视图的Android布局
- 5. Android布局与自定义视图
- 6. 列表视图在自定义布局中选择项目
- 7. 填充列表视图与自定义布局项目
- 8. 自定义列表视图项目布局
- 9. Android中的布局自定义列表视图
- 10. Android自定义列表视图行布局问题
- 11. Android自定义行布局不在列表视图中显示
- 12. Android无法使用自定义布局删除列表视图中的项目
- 13. Android:自定义列表视图绘图
- 14. 列表视图与自定义列布局嵌套LinearLayouts
- 15. ListView图形布局中的自定义列表行
- 16. Android自定义图像视图形状
- 17. 布局与自定义视图
- 18. xml布局中的自定义视图
- 19. 自定义UITableViewCell子视图布局
- 20. 自定义视图搞乱布局
- 21. 自定义视图或虚拟布局?
- 22. 自定义视图的布局帮助
- 23. 获取视图的自定义布局
- 24. asp.net - 列表/网格视图自定义布局
- 25. 与列表视图的自定义布局
- 26. 如何设置自定义列表视图的布局?
- 27. 添加自定义布局到列表视图行
- 28. 自定义布局不能使用列表视图(单选)
- 29. 在Android自定义列表视图中重复列表项
- 30. 带动态列表项目的自定义列表视图Android
您是否尝试过在图形布局中打开列表项的xml布局文件? – sandrstar
@sandrstar是的,我有,它显示了整个android屏幕,所以列表视图项类型被拉伸以适应屏幕,它运行良好,一旦你运行它,但它使得设计很难,因为你没有看到准确表达设计。 –
基本上,现在的Android SDK甚至在将近一年过去了。 – 2013-10-18 15:54:33