2010-11-23 13 views
2

私は、さまざまなサイズのデバッガで自分のアプリケーションをテストしました。ユーザーが完全なレイアウトを表示できるようにするにはscrollViewが必要になるでしょう。小さすぎる可能性のある電話機にスクロールする機能を実装する

問題は、私はそうのような複数のリニアレイアウトと私のmain.xmlにフリッパーを使用している:

<?xml version="1.0" encoding="utf-8"?> 
<ViewFlipper 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/your_flipper" 
    android:screenOrientation="portrait" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 



<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    <!-- the second view on the flipper --> 
    <!-- ImageView --> 
    <!-- TextViews --> 
    <!-- Buttons --> 
    <!-- Image Buttons --> 


</LinearLayout> 

<!-- the 3rd view on the flipper --> 
<!-- ImageView --> 
<!-- TextViews --> 
<!-- Buttons --> 
<!-- Image Buttons --> 


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

</LinearLayout> 

<!-- the 4th view on the flipper --> 
<!-- ImageView --> 
<!-- TextViews --> 
<!-- Buttons --> 
<!-- Image Buttons --> 


</LinearLayout> 

私はImageViews、ボタン、TextViews、などのコメントがそれほど肥大化しないようにコード -

これは私のメインのXMLファイルで、すべてのレイアウトが表示されます。各レイアウトにスクロールビューを簡単に追加するにはどうしたらいいですか?特定の電話機の画面では大きすぎると、そのページをスクロールしてすべてのコンテンツを表示できますか?

ありがとうございます!あなたはこのように「scrollView」、

とレイアウト(メインのLinearLayoutたり、コンテナとして作成する何か)

をラップする必要が

答えて

3

私は考え各LinearLayout(各ViewFlipperの子)を独自のScrollViewでラップすることをおすすめします。 ViewFlipper全体をラップすることもできますが、たとえば、1つのビューをスクロールさせたくない場合などは、将来変更することはできません。

+0

しかし、修正する必要がある場合のみスクロールしますか? – Sapp

+0

'ScrollView'は、内容が' ScrollView'のサイズより大きい場合にのみスクロールを提供します。 – Computerish

関連する問題