0

現在、私のコードでは、ボタンが上下に表示され、地図がその下に表示されています。2つのボタンを同じ線上で地図の下に表示したいと思います。

私のコードは次のとおりです。

<?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

以下のように、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 に答える