2011-01-10 8 views
2

私のアプリにギャラリーがありますが、その位置を変更する方法はありますか?Android - ギャラリーの位置とサイズを変更しますか?

私はandroid:gravity="center"を試しましたが、それは何もしませんでした。ギャラリーが動くようにする。

ギャラリーを大きくすることもできますか?正確なサイズでも?私はそれがフルスクリーンであることを望んでいないが、私はそれが通常よりも大きくなるようにしたい。フルスクリーンに近い。私がやったことはそれを変えていません。

アイデア? ありがとうございます。

答えて

3

layout_widthlayout_heightを使用してサイズを設定することができます。ギャラリーはあなたが好きな大きさにすることができます。通常はwrap_contentsまたはfill_parentを選択しますが、希望する場合は、高さを400dpなどのように明示的に設定し、幅はfill_parentにすることができます。詳細については、Androidドキュメントのdeclaring layoutをご覧ください。

編集:ここでは、XMLでの例です:返信用

<?xml version="1.0" encoding="utf-8"?> 
<Gallery xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gallery" 
    android:layout_width="fill_parent" 
    android:layout_height="400dp" 
    android:spacing="2px" 
    /> 
+0

おかげで、私はすでに役に立たないにfill_parentとwrap_contentを試してみました。私は正確なサイズが必要です。 Androidデベロッパーのページは私をサークルで送信しています。特定のものの尾を頭で作れません。私はこのコードがうまくいくと言われました:Gallery mGallery = new Gallery(); LayoutParams params = new LayoutParams(); params.height = 150; params.width = 150; mGallery.setLayoutParams(params);しかし、私はそれをどのように実装するのか分かりません。私が知っているのは、コードがクラスに入っているだけですが、それ以外のものはありません。 –

+0

これは、コードまたはXMLを使用して行うことができます。アクティビティにレイアウトを添付する際に問題が発生しているようです。 onCreateメソッドで、XMLレイアウトのIDを指定してsetContentViewを呼び出すか、作成したビューを渡します。たとえば、setContentView(mGallery);またはsetContentView(R.layout.gallery); – satur9nine

+0

もう少しコードを検索しましたが、すでにレイアウトパラメータが見つかりましたので、ギャラリーサイズを増やすために数字を編集するだけでした。そう簡単に、私はそれを逃したと信じることはできません。ご協力いただきありがとうございます。 –

関連する問題