给整个布局文件设置背景,而不用给布局加id

来源:互联网 发布:安卓刷机工具 for mac 编辑:程序博客网 时间:2024/06/16 16:32
----------
确实可以给整个布局文件设置背景,而不用给布局加id


---------adapter
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder = null;
if (null == convertView) {
holder = new Holder();
convertView = View.inflate(mContext, R.layout.item_select_tabs,
null);
holder.tv_Name = (TextView) convertView.findViewById(R.id.tv_Name);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
if (selectPosition == position) {
convertView.setBackgroundResource(R.drawable.shape_frame_select_red);
// holder.tv_Name.setTextColor(ColorStateList.valueOf(R.color.font_red));
} else {
// holder.tv_Name.setTextColor(ColorStateList.valueOf(R.color.black_595757));
convertView.setBackgroundResource(R.drawable.shape_frame);
}
holder.tv_Name.setText(strArr[position]);
return convertView;
}
-----------------xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/shape_frame"
    android:gravity="center"
    android:orientation="vertical"
    android:paddingBottom="8dp"
    android:paddingLeft="4dp"
    android:paddingRight="4dp"
    android:paddingTop="8dp" >


    <TextView
        android:id="@+id/tv_Name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/grey_898989"
        android:textSize="12sp" />


</LinearLayout>
0 0
原创粉丝点击