2011-12-02 8 views
1

ビューを左側に配置できますが、オフスクリーンに配置できますか?私はこのフォームに表示され始めたいビューをオフスクリーンにする方法は?

+---------------------+ 
    |  Screen  | 
+-------+ +-------+ +-------+ 
|  | |  | |  | 
| image | | image | | image | 
|  | |  | |  | 
+-------+ +-------+ +-------+ 
    |      | 
    +---------------------+ 

は、私は、ディスプレイ3つのビュー(画像)が、画面上の唯一の二フィット、のような何かをしたいです。

答えて

3

あなたはいくつかの方法を使用することができます

  • Gallery(http://developer.android.com/resources/tutorials/views/hello-gallery.html)
  • HorizontalScrollViewます(http://開発者を.android.com/reference/android/widget/Horizo​​ntalScrollView.html)
  • ViewPager(http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html)

あなたのアプリケーションで正確に何を実行したいかによって、選択肢が変わるようになりました。

希望すると便利です。 より具体的なものが必要な場合は、撮影してください! XMLで

+0

Iは(relativelayout)のビューを置くコードを書くが、負荷の左最初のビュー、第二、第三から私を示しています。しかし、私はちょうどこれを表示したい:1/2ビュー、1ビュー、1/2ビュー - センターの2番目のビュー、ロード直後:( – Nips

+1

その場合、私はViewPagerとHorizo​​ntalScrollViewソリューションを拒否します。現在の項目を2番目の画像に設定します。画像がフルスクリーンではないので、他の2つの画像も表示されます。 –

1

、使用してみてください:

android:paddingLeft 
+0

コードからロードします... – Nips

+1

'setPadding()' – Caner

1

あなたはRelativeLayoutでそれをも行うことができます。私はそれが非常に面白い、HTMLでフローティングdivのようなものだと思う。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 

<RelativeLayout android:id="@+id/left_body" 
    android:gravity="center" 
    android:layout_alignParentLeft="true" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <ImageView android:background="@drawable/house" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
</RelativeLayout> 

<RelativeLayout android:id="@+id/right_body" 
    android:gravity="center" 
    android:layout_alignParentRight="true" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <ImageView android:background="@drawable/house" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
</RelativeLayout> 

<RelativeLayout android:id="@+id/main_body" 
    android:layout_toRightOf="@id/left_body" 
    android:layout_toLeftOf="@id/right_body" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <ImageView android:background="@drawable/house" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"/> 
</RelativeLayout> 

関連する問題