0

Androidの画面領域よりも大きなビューを作成するにはどうすればよいですか?

AndroidでiOSプロジェクトからビューを再作成しようとしています。ビューは、静止画像の最初の列と、クリックすると別のアクティビティを生成するボタンの20x13グリッド(はい、合計260です!)で構成されます。

iPadの画面

各ボタンは整数をスローし、毎日背景画像が変更されます。

電話の問題は画面の不動産です。すべてを1つの画面に収めると、ボタンが小さすぎて適切にタッチできなくなります。iPhoneアプリでは、ユーザーがスクロールできるScrollView内に画面外に設定された大きなボタンを作成しました。私の知る限り、AndroidはScrollViewの2Dバージョンを実行しません。たとえば、gridviewを動的に使用しようとしました。

グリッドビューの例

ただし、生成された動的ボタンは垂直方向に移動する必要があり、小さすぎて小さい画面で押すことができず、一方向にしかスクロールしません。

私は14の垂直線形/相対レイアウトについても考えていましたが、ボタンが小さすぎる画面サイズに制限されています。

4

1 に答える 1

0

私はこのリンクからコードを実装しましたが、これは完全にうまく機能します。カスタムscrollViewを作成し、それをXMLファイル内に挿入します。

<RelativeLayout
android:id="@+id/scene_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawingCacheQuality="low"
android:orientation="horizontal" >

<com.example.yourappname.TwoDScrollView
android:id="@+id/scene_scroller"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawingCacheQuality="low" >

</com.example.yourappname.TwoDScrollView>
</RelativeLayout>

次に、アイテムをレイアウトに配置し、幅/高さのパラメーターを必要なものに並べ替えることができます。match_parentは、レイアウトを画面に固定します。

于 2013-02-22T16:52:26.203 に答える