我想創建一個看起來像這樣的佈局: https://gyazo.com/2a08bcd731fb1cfeb07e72f75bc05e7e 我應該使用什麼來適應每個設備?如何編程這樣的佈局?
屏幕是我的,但問題是它不適合每個屏幕尺寸。 在某些設備上,它看起來是這樣的: https://gyazo.com/84d878061234c25ae872d4ed2491f2f4
這裏是我用來pragramm此佈局的代碼:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_column="0"
android:layout_row="0"
android:text="Button"/>
<Button
android:id="@+id/Button2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_column="1"
android:layout_row="0"
android:text="Button"/>
<Button
android:id="@+id/Button3"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_column="0"
android:layout_row="1"
android:text="Button"/>
<Button
android:id="@+id/Button4"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_column="1"
android:layout_row="1"
android:text="Button"/>
//and 200 buttons more
</GridLayout>
</ScrollView>
我怎麼能PROGRAMM這樣的佈局,適合於每一個屏幕大小? 重要的是浮現在腦海的滾動型
使用自定義適配器爲'Gride view'或'RecyclerView'搜索'GridAdapter' –
是否可以在沒有在活動中編寫任何代碼的情況下執行此操作?我只想要按鈕的排列 – DaFaack
我不確定你的意思,但它可以像使用'ListView'一樣使用'GridAdapter',也可以使用'RecyclerView' AFAIK來實現! –