在FrameLayout上并排放置一个图像按钮和一个按钮

时间:2014-04-21 18:36:39

标签: android

我有一个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>

2 个答案:

答案 0 :(得分:1)

小组ImageButtonButton使用(封装)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>