安卓 调整listview行的宽度 200
在main。xml中直接拉进去了一个listview可是行太高了字体貌似有人改不了。我想通过xml把行距调小...
在main。xml中直接拉进去了一个listview 可是行太高了 字体貌似有人改不了。我想通过xml把行距调小
展开
4个回答
展开全部
要看你用的是什么适配器给ListView添加的数,不过三种都可以添加自己的布局文件
SimpleAdapter,ArrayAdapter
这两个都一样,就写一个吧
SimpleAdapter adapter = new SimpleAdapter(this, list,R.layout.quick_item, new String[] { "name" },new int[] { R.id.barCodeTextView });
其中"R.layout.quick_item"就是自己写的xml配置文件
BaseAdapter
就在对应的的Adapter中引入自定义布局文件,大概像这样
LayoutInflater mInflater = LayoutInflater.from(mContext);
convertView = mInflater.inflate(R.layout.complex_item, null);
剩下的就是写自己的布局文件,高度,宽度,字体样式都可以根据自己的需要调整,祝你成功吧
更多追问追答
追问
用的ArrayAdapter ,自己写的xml配置文件总是出错,麻烦给个例子,我的每行显示一行字就行
用的ArrayAdapter ,自己写的xml配置文件总是出错,麻烦给个例子,我的每行显示一行字就行
展开全部
定义每一个item的layout的高度。
比如:
在/layout文件中定义row.xml
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="10px"
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
行高,是你在adapter中添加布局。在设置布局的高度,还有如果布局是全屏。只要设置布局中的组件layout_height 即可。试试吧
比如:
在/layout文件中定义row.xml
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="10px"
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
行高,是你在adapter中添加布局。在设置布局的高度,还有如果布局是全屏。只要设置布局中的组件layout_height 即可。试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置listView的item间距,可以在xml布局文件中的listView下设置xml属性:
android:divider="#00000000"
android:dividerHeight="18dp"
解释:分隔线透明,高度为18dp。
android:divider="#00000000"
android:dividerHeight="18dp"
解释:分隔线透明,高度为18dp。
追问
不管用啊 就分割线有变化 行高没变没变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你用的是什么适配器给ListView添加的数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询