目前在我的代码中,按钮一个在另一个下面显示,地图显示在它们下面。我希望这两个按钮显示在同一行和地图下方。
我的代码是:
<?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>
答案 0 :(得分: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,或删除它们
答案 1 :(得分: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"
/>
答案 2 :(得分:0)
设置按钮位于android的布局:orientation:&#34; horizontal&#34; 使用此:
<?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>