Галерея Выбранный элемент не выделяется? - PullRequest
0 голосов
/ 12 ноября 2011

обычно выбранный элемент в Галерее ярче, чем другой вид, который не выбран. но в моей Галерее все изображения темные, даже выбранное изображение.
Как я могу сделать выбранный элемент в Галерее ярче, чем другой?

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 голосов
/ 12 ноября 2011

Во время фокусировки / выделения цвет фона фокусированного вида будет изменен, но здесь imageView имеет ширину и высоту fill_parent и FitXY, поэтому нет места для фона, чтобы отразить этот выбор. поэтому достаточно установить paddind для imageView.

если все еще проб. сохраните создать селектор в drawable и установите его в parentLayout для viewChild.

...