Ich möchte Button über Bildansicht setzen.Wie Overlay-Ansicht über andere Ansicht in Android hinzufügen?
Wie kann ich das tun?
(Bitte nicht bieten Hintergrund zu setzen, weil ich Image benötigen)
Ich möchte Button über Bildansicht setzen.Wie Overlay-Ansicht über andere Ansicht in Android hinzufügen?
Wie kann ich das tun?
(Bitte nicht bieten Hintergrund zu setzen, weil ich Image benötigen)
als Hintergrund Set!
Nur Spaß ... was Sie brauchen, ist Ihre Ansichten in eine RelativeLayout
. So etwas funktioniert:
<?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>
Beachten Sie die Verwendung von params wie layout_alignParentLeft
die verwendet werden, um die Ansicht zu positionieren, wo Sie wollen.
Ich stimme mit @ Cristian Antwort. aber auch, Wenn Sie button's action listener benötigen, können Sie die onClick Methode zu Ihrer imageView hinzufügen, ohne die Schaltfläche zu benutzen.
Und auch ImageButton. Ich hoffe, diese Antwort zeigt einen Weg, um Ihr Problem zu lösen.
für mich arbeiteten beide mit ImageView
und Button
innen RelativeLayout
:
<Button android:layout_centerInParent="true">
...
Sie auch Druck verwenden können (http://developer.android.com/resources/articles/layout- tricks-merge.html) oder ein framelayout (http://developer.android.com/resources/articles/layout-tricks-merge.html) – William
Der obige Link ist jetzt tot, versuchen Sie es stattdessen: http: // developer. android.com/training/improving-layouts/reusing-layouts.html –