Chcę umieścić przycisk powyżej widoku obrazu.Jak dodać widok nakładki na inny widok w systemie Android?
Jak mogę to zrobić?
(proszę, nie dają się ustawić tło, bo potrzebuję ImageView)
Chcę umieścić przycisk powyżej widoku obrazu.Jak dodać widok nakładki na inny widok w systemie Android?
Jak mogę to zrobić?
(proszę, nie dają się ustawić tło, bo potrzebuję ImageView)
Ustaw jako tło!
Po prostu żartuję ... potrzebujesz swoich poglądów wewnątrz RelativeLayout
. Coś jak praca będzie:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:text="blah blah"/>
</RelativeLayout>
Wskazówka wykorzystanie params jak layout_alignParentLeft
które są wykorzystywane do pozycjonowania widoku gdzie chcesz.
Zgadzam się z odpowiedzią @ Cristiana. ale także, Jeśli potrzebujesz detektora akcji przycisku, możesz dodać metodę onClick do swojego imageView bez użycia przycisku.
A także ImageButton. Mam nadzieję, że ta odpowiedź pokazuje jakąś ścieżkę do rozwiązania twojego problemu.
pracował dla mnie zarówno ImageView
i Button
wewnątrz RelativeLayout
:
<Button android:layout_centerInParent="true">
...
Można również użyć seryjnej (http://developer.android.com/resources/articles/layout- tricks-merge.html) lub framelayout (http://developer.android.com/resources/articles/layout-tricks-merge.html) – William
Powyższy link nie działa, spróbuj zamiast tego: http: // developer. android.com/training/improving-layouts/reusing-layouts.html –