我正在製作一個應用程序,其中RelativeLayout
完全適合屏幕。我已經添加了一個按鈕,使用setScaleX()
和setScaleY()
來縮放此佈局。因此(顯然)整個佈局不再適合屏幕。所以我首先想到使用ScrollView
可以在RelativeLayout
中移動,但這不起作用。有什麼建議麼?提前致謝。在RelativeLayout中移動android
下面是XML代碼:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layoutMain"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="phou.minesweeper.GameActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/chronometer"
android:layout_below="@+id/textViewBest">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:layout_centerVertical="true">
<RelativeLayout
android:id="@+id/grid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:layout_centerVertical="true"></RelativeLayout>
</ScrollView>
</RelativeLayout>
</RelativeLayout>
其中即時縮放RelativeLayout
是具有ID =網格。 xml代碼太短了,因爲所有視圖都是用java創建的。
向我展示你的xml代碼。 –