我有一个FrameLayout来显示Google Map,在左上角我有一个ImageButton,它会抛出一个动作。现在我需要在右侧放置一个按钮。这是我现在的布局,按钮与ImageButton重叠:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Empresas_Mapa" >
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
class="com.google.android.gms.maps.MapFragment"
android:scrollbars="vertical" />
<ImageButton
android:id="@+id/radio_group_list_selector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:onClick="openRuta"
android:src="@drawable/navigator"
android:text="Como llegar desde aquí... " />
<Button
android:id="@+id/btnShowLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="openRuta"
android:padding="4dp"
android:src="@drawable/navigator"
android:text="Ver mi posición actual " />
</FrameLayout>
答案 0 :(得分:1)
小组ImageButton
和Button
使用(封装)LinearLayout
?
答案 1 :(得分:1)
有几种方法可以实现这个目标
<Button
android:id="@+id/btnShowLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="openRuta"
android:padding="4dp"
android:paddingLeft="40dp"//this one is added
android:src="@drawable/navigator"
android:text="Ver mi posición actual " />
或者你可以尝试
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageButton
android:id="@+id/radio_group_list_selector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:onClick="openRuta"
android:src="@drawable/navigator"
android:text="Como llegar desde aquí... " />
<Button
android:id="@+id/btnShowLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="openRuta"
android:padding="4dp"
android:src="@drawable/navigator"
android:text="Ver mi posición actual " />
</LinearLayout>