ListView

自定义ListView行间的分割线

在Android平台中系统控件提供了灵活的自定义选项,所有基于ListView或者说AbsListView实现的widget控件均可以通过下面的方法设置行间距的分割线,分割线可以自定义颜色、或图片。

在ListView中我们使用属性 android:divider=”#FF0000″ 定义分隔符为红色,当然这里值可以指向一个drawable图片对象,如果使用了图片可能高度大于系统默认的像素,可以自己设置高度比如6个像素 android:dividerHeight=”6px” ,Android开发网提示当然在Java中ListView也有相关方法可以设置。

<!-- END entry --><!-- END post -->
<!-- post div -->

定义list的背景图片或者背景颜色的时候出现拖动黑框时

定义list的背景图片或者背景颜色的时候出现拖动黑框时
android:cacheColorHint指定为透明(#00000000)

<!-- END entry -->
<!-- END post -->
<!-- post div -->

listview的前景颜色

终于搞定listview的前景颜色
设置控件的sytle:

设置控件的sytle:
<resources>
<style name=”listlist”>
<item name=”android:background”>@drawable/listbackground</item>
</style>
drawable中定义:
<selector xmlns:android=” http://schemas.android.com/apk/res/android“>
<item android:state_pressed=”true” android:drawable=”@color/list” />
<item android:state_selected=”true”  android:drawable=”@color/list” />
<item android:drawable=”@color/white”/>
</selector>
还可以在drawable中定义环形或者间隔:
<shape xmlns:android=” http://schemas.android.com/apk/res/android“>
<solid android:color=”#1e000000″/>
<padding android:left=”1dp” android:top=”1dp”
android:right=”1dp” android:bottom=”1dp” />
</shape>
<!-- END entry -->
<!-- END post -->
<!-- post div -->

about ListView

* A view with the similar visual effect as ListView, but doesn’t require an adapter. It is useful
* to display a small number of items as a list. It can better handle the scroll bar than ListView
* when the items have different heights.

<!-- END entry -->
<!-- END post -->
<!-- post div -->

自定义ListView背景

ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background=”@drawable/bg”,

如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了,当然为了美化是要牺牲一些效率的。

<!-- END entry -->
<!-- END post -->

你可能感兴趣的:(UI,android)