Подсветка выбора изображения
Я хочу попросить пользователя выбрать изображение из нескольких изображений (прямое отображение на экране).
Как я могу выделить или выполнить какой-нибудь Highligh, показывая пользователю, какой у него текущий выбор?
Есть ли какой-либо атрибут уровня представления, который может отличать выбранный вид от других?
Благодарю.
3 ответа
Вы установили фон в качестве границы изображения и также установили растровое изображение в атрибуте src.
андроид: SRC = "@ вытяжка / imgicon"
Android: фон = "@ вытяжка / rounded_corner.xml"
<stroke
android:width="1dp"
android:color="@color/common_border_color" />
<solid android:color="#ffffff" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp" />
<corners android:radius="5dp" />
</shape>
Я надеюсь, что он работает нормально.. и установить поля изображения просмотра 2dp со всех сторон.
Вы можете попытаться увеличить текущий вид.
your_view.setScaleX(1.5);
your_view.setScaleY(1.5);
http://developer.android.com/reference/android/view/View.html
Я могу рассказать вам о способе сделать это.
шаги:
Сделайте относительный макет и поместите ваше изображение в этот макет
Установите поля изображения просмотра 3dp со всех сторон
Когда пользователь выбирает изображение, поместите некоторое фоновое изображение в относительный макет, и оно фактически станет селектором
По-другому
Еще один способ сделать это использовать android animations
Используйте Zoom in animation и вызывайте его, когда человек выбирает изображение, изображение будет действительно увеличивать изображение в том же виде