2013-09-03 2 views
1

Я хочу привязать флажки к определенному месту на изображении. Вот изображение, как бы мне хотелось.Как связать флажки с изображением

http://i.stack.imgur.com/p00NO.png Красные квадраты - это флажки, а черные квадраты - там, где мне нужны эти флажки. Проблема в том, что положение флажков изменится, когда экран изменится. Поэтому они не останутся на черных площадях. Есть ли шанс сделать это?

Ty заранее.

+0

Вы можете быть более конкретным, ваш вопрос немного неясен – Cob50nm

ответ

1

Попробуйте это:

<CheckBox android:layout_height="wrap_content" 
    android:id="@+id/checkBox1" 
    android:layout_width="wrap_content" 
    android:drawableRight="@drawable/icon" 
    android:text="" android:layout_x="58dip" 
    android:layout_y="106dip"></CheckBox> 

И если вы хотите, чтобы поставить флажок на изображение в центре дна, то сделать что-то вроде этого:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/relativeLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/ic_launcher" 
    android:gravity="center" > 

    <CheckBox 
     android:id="@+id/checkBox1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

</RelativeLayout> 

Используйте выше раскладка для каждого вида по раздувая его и задавая изображения в соответствии с вашими потребностями, используя относительный идентификатор макета.

+0

Я пробовал, но у меня больше флажков, чем у одного. Первая идея - это просто «LinearLayout», поэтому она не пригодна для моего проекта, а последняя - только для одного флажка. Еще одна идея? – Sander

Смежные вопросы