我寫一個程序,應具有以下佈局:Android的佈局幫助
我這個到目前爲止已經試過:
- 使整個佈局一個的LinearLayout
- 地圖處於幀佈局
- 來自相機的圖片處於幀佈局
- T他休息在一個相對佈局
一切從1-3工作,但編輯文本框不會出現在所有。
有人有更好的方式來組織布局以達到上述圖像嗎?
我寫一個程序,應具有以下佈局:Android的佈局幫助
我這個到目前爲止已經試過:
一切從1-3工作,但編輯文本框不會出現在所有。
有人有更好的方式來組織布局以達到上述圖像嗎?
試試這個:
<LinearLayout android:orientation="vertical">
<LinearLayout android:orientation="horizontal">
<MapView android:width="0dp" android:height="100dp" android:weight="1"/>
<ImageView android:width="0dp" android:height="100dp" android:weight="1"/>
</LinearLayout>
<EditText/>
<EditText/>
<EditText/>
</LinearLayout>
TableLayout
怎麼樣? 在第一TableRow
地圖和攝像機圖像,都與weight=1
在兩排,三,四一個EditText
每個
一個TableLayout XML像(I用於演示ImageView
!而非地圖和攝像機圖像)
<?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"
>
<TableLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/tableLayout1" android:padding="10dip">
<TableRow android:id="@+id/tableRow1" android:layout_height="wrap_content" android:layout_width="match_parent">
<ImageView android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView1" android:layout_weight="1" android:padding="10dip"></ImageView>
<ImageView android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView2" android:layout_weight="1" android:padding="10dip"></ImageView>
</TableRow>
<TableRow android:id="@+id/tableRow2" android:layout_height="wrap_content" android:layout_width="match_parent">
<TextView android:text="TextView" android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_gravity="center_horizontal" android:gravity="center|center_horizontal" android:layout_weight="1" android:padding="10dip"></TextView>
</TableRow>
<TableRow android:id="@+id/tableRow3" android:layout_height="wrap_content" android:layout_width="match_parent">
<TextView android:text="TextView" android:id="@+id/textView2" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_width="match_parent" android:layout_weight="1" android:gravity="center" android:padding="10dip"></TextView>
</TableRow>
<TableRow android:id="@+id/tableRow4" android:layout_height="wrap_content" android:layout_width="match_parent">
<TextView android:text="TextView" android:id="@+id/textView3" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_width="match_parent" android:gravity="center" android:layout_weight="1" android:padding="10dip"></TextView>
</TableRow>
</TableLayout>
</LinearLayout>
會變成的樣子:
這是執行此操作的適當方法。 –
非常感謝! –
這肯定是更優雅的方法;-) – DonGru