A. android 如何设置listview的分割线为虚线
楼主,你的这个问题我遇到过,并且用另一种方式解决了。
首先告诉你,listview的分割线不能设置为虚线,你也知道关于它的两个属性:
android:divider="#FFCC00"(或者android:divider="@color/divider_color")
android:dividerHeight="4px"
一个是设置颜色,一个是设置高度。没法设置为虚线。
---------------------------
我的做法是这样的!比较暴力,但能解决问题。
让美工给你做一个虚线的图!保存为 xuxian.png
然后再用android:divider="@drawable/xuxian",把它设置为这个图。看上去就是个虚线了。至于效果,让美工和你一起再慢慢细调。
结论是:很绝望。目前只有这一个办法,可以解决你的问题。
手动打字,非ctrl+c / ctrl+v之流。但愿能帮到你
B. android listView底部分割线怎么显示出来
1. ListActivity有这条底部分割线。
2.在Activity中只有listview,没有别的控件的话也会有。
其实ListActivity也是一个Activity,只不过在其中使用了SetContentView(listView)方法设置了一个listView作为其显示的View而已。所以结论就是只要这个activity调用了SetContentView(listView)就会有这条底部分割线。
那么什么情况下才不会有这条分割线呢?在Activity中如果调用setContentView(View)而ListView只是内嵌入到这个View的话有可能会没有这条分割线
在一个Activity中只有一个ListView,把它的layout_height修改为fill_parent,最底下的线是可以显示出来的,但修改为wrap_content就显示不出来了,(一般情况我们把高度都是设置成fil_parent的)
在一个Activity中最上边和最下边都有个TextView,ListView夹在中间,把它的layout_height为fill_parent或者wrap_content,最底下的线是可以显示出来的。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" 现在无此属性
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/mTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="HelloWorldTop"
/>
<TextView
android:id="@+id/mBottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="HelloWorldBottom"
/>
<ListView
android:id="@+id/mList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/mTop"
android:layout_above="@id/mBottom"/>
</RelativeLayout>