图库所选项目未突出显示?

时间:2011-11-12 11:37:36

标签: android gallery

通常,图库中的选定项目比未选择的其他视图更亮。但在我的画廊中,所有图像都是黑暗的,甚至是所选图像 如何使图库中的选定项目比另一个更明亮?

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>

1 个答案:

答案 0 :(得分:0)

在焦点/选择期间,焦点视图的bacckground颜色将会改变,但此处imageView具有fill_parent宽度和高度以及FitXY,因此没有背景空间来反映此选择。 所以将paddind设置为imageView就足够了。

如果仍有疑问。 persist在drawable中创建一个选择器并将其设置为viewChild的parentLayout。