0

目前在我的代码中,按钮显示在另一个下方,地图显示在它们下方。我希望这两个按钮显示在同一行并在地图下方。

我的代码是:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
         xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent">

     <Button
         android:id="@+id/btnProgram"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:text="Program" />

     <Button
         android:id="@+id/btnAfisareStatii"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:text="Afisare Statii" />        

     <com.google.android.maps.MapView 
            android:id="@+id/mapView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:enabled="true"
            android:clickable="true"
            android:apiKey="0ws8opHdf-pIbZUa916nju81kSSlPRK4Wbg_0vg"
     />

    <WebView 
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />

    <WebView 
        android:id="@+id/webview2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />
</LinearLayout>
4

3 回答 3

2

将两个按钮包装在水平 LinearLayout 中,或使用 RelativeLayout,如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btnProgram"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:text="Program" />

    <Button
        android:id="@+id/btnAfisareStatii"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:text="Afisare Statii" android:layout_toRightOf="@+id/btnProgram"/>

    <WebView
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/btnAfisareStatii" />

    <WebView
        android:id="@+id/webview2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/webview" />

    <com.google.android.maps.MapView
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="0ws8opHdf-pIbZUa916nju81kSSlPRK4Wbg_0vg"
        android:clickable="true"
        android:enabled="true" android:layout_above="@id/btnProgram">
    </com.google.android.maps.MapView>

</RelativeLayout>

如果您不需要它们,您还应该安排 webView 或删除它们

于 2012-04-25T08:34:15.900 回答
0

试试这个布局:

<?xml version="1.0" encoding="UTF-8"?>  <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent">
<LinearLayout
     android:orientation="horizontal"
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent">

     <Button
         android:id="@+id/btnProgram"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:text="Program" />

     <Button
         android:id="@+id/btnAfisareStatii"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:text="Afisare Statii" />        

</LinearLayout>
 <com.google.android.maps.MapView 
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="0ws8opHdf-pIbZUa916nju81kSSlPRK4Wbg_0vg"
 />

<WebView 
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

<WebView 
    android:id="@+id/webview2"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

于 2012-04-25T08:36:24.043 回答
0

设置按钮所在的布局 android:orientation:"horizo​​ntal" 使用这个:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="horizontal"
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent">


 <Button
     android:id="@+id/btnProgram"
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:text="Program" />

 <Button
     android:id="@+id/btnAfisareStatii"
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:text="Afisare Statii" />        

</LinearLayout>

于 2012-04-25T08:45:33.093 回答