通常,图库中的选定项目比未选择的其他视图更亮。但在我的画廊中,所有图像都是黑暗的,甚至是所选图像 如何使图库中的选定项目比另一个更明亮?
GetView:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
view_infalter = View.inflate(mContext, R.layout.imageadapter_custom_image, null);
i = (ImageView) view_infalter.findViewById(R.id.ImageAdapter_imageView);
i.setImageBitmap(BitmapFactory.decodeFile(mImageIds[position]));
i.setLayoutParams(layoutParam);
return i;
}
Custom_image.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent">
<ImageView
android:layout_height="fill_parent" android:id="@+id/ImageAdapter_imageView" android:layout_width="fill_parent"
android:scaleType="fitXY"
></ImageView>
</LinearLayout>
答案 0 :(得分:0)
在焦点/选择期间,焦点视图的bacckground颜色将会改变,但此处imageView具有fill_parent宽度和高度以及FitXY,因此没有背景空间来反映此选择。 所以将paddind设置为imageView就足够了。
如果仍有疑问。 persist在drawable中创建一个选择器并将其设置为viewChild的parentLayout。