我尝试将背景应用于listview项目中的textview。 我在适配器中应用背景:
public View getView(int position, View convertView, ViewGroup parent) {
...
viewHolder.textview.setBackground(background);
...
}
此外,布局宽度设置如下:
android:layout_width="wrap_content"
这是背景的xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#ff71b10c" />
<corners android:radius="5dp" />
</shape>
但是,背景不符合textview的宽度,我尝试了几个提示,但没有任何效果。
你可以在这里看到错误:
使用错误:http://imageshack.us/a/img811/6742/3rx9.png
没有错误:http://imageshack.us/a/img14/9075/wfk8.png
我不知道那是什么意思。任何见解都将不胜感激。
感谢。
答案 0 :(得分:0)
我不是没有原因,但是使用setBackgroundResource,背景正确地适合宽度。
viewHolder.textview.setBackgroundResource(R.drawable.background_id);