背景图像设置为relativelayout.现在,我想在按下ListvIEw项时更改背景图像以及textvIEw的textcolor.
怎么做,任何人都有想法?解决方法
<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:background="@drawable/item_bg" androID:orIEntation="vertical" > <TextVIEw androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:text="" androID:textcolor="@color/orange" androID:textSize="18sp" androID:textStyle="bold" androID:layout_margintop="10dip" androID:layout_marginleft="10dip" /><TextVIEw androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_marginleft="10dip" androID:layout_marginRight="20dip" androID:layout_margintop="8dip" androID:ellipsize="end" androID:maxlines="3" androID:duplicateParentState="true" <!-- this is a line to use..--> androID:textcolor="@color/_textcolor" androID:textSize="14sp" ></TextVIEw>
res / drawable文件夹中的item_bg.xml:
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID" ><item androID:state_pressed="true" androID:drawable="@drawable/bannerbg_hover"/><item androID:state_focused="true" androID:drawable="@drawable/bannerbg_hover" /><item androID:state_selected="true" androID:drawable="@drawable/bannerbg_hover"/><item androID:drawable="@drawable/bannerbg"/></selector>
res / color /文件夹中的_textcolor.xml:
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID" ><item androID:state_pressed="true" androID:color="@color/white"/><item androID:state_focused="true" androID:color="@color/white" /><item androID:state_selected="true" androID:color="@color/white"/><item androID:color="@color/dark_blue"/></selector>总结
以上是内存溢出为你收集整理的在android中更改listview行项目背景颜色和文本颜色全部内容,希望文章能够帮你解决在android中更改listview行项目背景颜色和文本颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)