0
我是新來的android,但我做了記事本教程。現在我正在嘗試寫我自己的佈局。最終的佈局將是這樣一個頁面:如何在Android中設置HorizontalScrollView?
第一行:------搜索欄-----] [按鈕]
第二行:文本選項卡] [文-Tab] [文本標籤] < - 點擊其中一個改變第3行內容
第三行:[內容來填充高度的休息]
...當用戶滾動頁面顯示左側或右側的另一個佈局/頁面。
因此,我開始使用Eclipse的圖形編輯器來創建一個新的android XML佈局文件。 我把一個文本框拖到畫布上,然後增加了寬度,如上圖所示。 然後我在它的結尾添加了按鈕,這樣第一行就完成了。
現在,當我嘗試添加下面的任何東西都不起作用。所以我切換到XML視圖。我複製並粘貼了LinearLayout,以便可以編輯它以創建第二行。
現在我得到的錯誤:HorizontalScrollView只能承載一個直接子
好吧,讓我明白了水平滾動視圖應該只包含1周的LinearLayout,但那麼什麼是正確的結構來設置此佈局?
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/editText1"
android:layout_width="1130dp"
android:layout_height="72dp">
<requestFocus/>
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="152dp"
android:layout_height="72dp"
android:text="Button"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/editText1"
android:layout_width="1130dp"
android:layout_height="72dp">
<requestFocus/>
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="152dp"
android:layout_height="72dp"
android:text="Button"/>
</LinearLayout>
</HorizontalScrollView>
哦~~所以你只是包裝下另一個LinearLayout中整個事情...謝謝! – Ozzy
將這兩個LinearLayouts封裝在一個垂直方向之後,兩個水平方向一個接一個出現在同一條線上。我如何讓第二個出現在另一行? – Ozzy
有一個錯字,它表示orientation ='vertical'它應該是android:orientation ='vertical'。問題解決了謝謝。 – Ozzy