Можно ли наложить кнопку поверх другой? - PullRequest
5 голосов
/ 18 июня 2011

Я пытаюсь наложить какую-то кнопку поверх другой кнопки. Причина в том, что я хочу объяснить пользователю, что будут делать определенные кнопки.

Например: Там будет кнопка. В правом верхнем углу или любой другой части этой кнопки будет знак вопроса. Когда пользователь нажимает знак вопроса, он объясняет, что делает эта кнопка.

Ответы [ 2 ]

12 голосов
/ 18 июня 2011

Вот что пришло в голову, попробуйте:

   <RelativeLayout>
      <Button
        android:id="@+id/btnOne"/>
      <Button
        android:id="@+id/btnTwo"
        android:layout_alignTop="@id/btnOne"
        android:layout_alignLeft="@id/btnOne"/>
    </RelativeLayout>
6 голосов
/ 18 июня 2011

Попробуйте использовать относительный макет.Ссылка: http://developer.android.com/reference/android/widget/RelativeLayout.html Это позволит вам наложить.

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

Почему бы неВы делаете RelativeLayout свою кнопку и помещаете свой вопросительный знак в нее, выравниваете ее вправо или что-то еще. Например:

<RelativeLayout
android:id="@+id/mybutton"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/button_bg"
>
<ImageView
    android:id="@+id/image"
    android:layout_alignParentRight="true"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    style="@style/icon"
    />
</RelativeLayout>

Вы можете прикрепить слушателей к обоим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...