3

ここでは、本棚画面を備えた1つのAndroidアプリケーションを開発します。しかし、HTC-SalsaとSonyXperia-Solaでテストしたところ、SonyXperia-Solaに大きな違いがあり、見苦しいことがわかりました。

HTCモバイル画面は次のとおりです。

ここに画像の説明を入力してください

ソニーモバイルスクリーンは以下の通りです。

ここに画像の説明を入力してください

ここでは、カスタムグリッドビューを使用して本を表示します。このグリッドビューにBaseAdapterを入力し、gidviewitemのxmlレイアウトを設定します。グリッドビューアイテムのxmlレイアウトでは、本のサイズ、幅= 150dp、高さ=170dpを修正します。

4

2 に答える 2

0

代わりに埋め込み水平を使用LinearLayoutsし、各ブックアイテムに同じものを与えますlayout_weight。好き。

<LinearLayout
    android:id="@+id/bookshelf_row1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">
    <ImageView
        android:id="@+id/first_book"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/book_image"
        android:layout_weight="5" />
    <ImageView
        android:id="@+id/second_book"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/book_image"
        android:layout_weight="5" />
    <ImageView
        android:id="@+id/third_book"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/book_image"
        android:layout_weight="5" />
</LinearLayout>
于 2012-09-19T10:25:18.197 に答える
0

密度に応じてピクセル値を dp に変換したところ、動作するようになりました。

于 2012-09-19T10:38:29.403 に答える