-1

Android 2.3 携帯電話で期待どおりに動作する、下の画像リンクのボタン「Day」用の 9 パッチを作成しました。Android 4 タブレットで実行すると動作しません。xml を微調整する必要があるのか​​、9 パッチの作成方法を変更する必要があるのか​​わかりません。また、Eclipse の「drawable-hdpi」フォルダーにはドローアブルしかありません。どんな助けでも大歓迎です!

 <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="@color/black"
        android:orientation="horizontal"
        android:weightSum="5" >

        <Button
            android:id="@+id/buttonTabSummary"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="@drawable/more_cap_en"
            android:textSize="9sp" />

        <Button
            android:id="@+id/buttonTabDay"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="@drawable/day_cap"
            android:textSize="9sp" />

        <Button
            android:id="@+id/buttonTabWeek"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="@drawable/more_cap"
            android:textSize="9sp" />

        <Button
            android:id="@+id/buttonTabShare"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="@drawable/more"
            android:textSize="9sp" />

        <Button
            android:id="@+id/buttonTabMore"
            android:layout_width="0dp"
            android:layout_height="52dp"
            android:layout_weight="1"
            android:background="@drawable/more"
            android:textSize="9sp" />
    </LinearLayout>

9パッチクリエーターのトップ画面。Android 2.3 左下、Android 4 右下 (正しく表示されない)

4

1 に答える 1

0

drawable-hdpi ではなく、drawable フォルダーに配置してみてください。お使いのタブレットは hdpi 解像度に対応していないようです。そのため、画像が見つからない可能性があります。

于 2013-03-12T19:09:17.763 に答える