背景用に 9 パッチの画像があります。802px x 286px (9patchtools によって自動的に追加された両方で 2px) です。
main.xml は次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/crown"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/crown">
<ListView
android:id = "@+id/mainmenulist"
style="@style/MainMenuList"
android:dividerHeight="2.5dp"/>
</RelativeLayout>
styles.xml は次のようになります。
<resources
xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MainMenuList">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:cacheColorHint">@android:color/transparent</item>
<item name="android:listSelector">@android:color/transparent</item>
<item name="android:divider">@null</item>
<item name="android:gravity">right</item>
</style>
<style name="MainMenuRow">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#000000</item>
<item name="android:gravity">right|center</item>
<item name="android:padding">0dp</item>
</style>
</resources>
値フォルダーの themes.xml:
<resources
xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppTheme" parent="android:Theme.Light.NoTitleBar.Fullscreen">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/mycustomblue</item>
</style>
</resources>
manifest.xml の mpart:
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
それは行の画像です:
それは背景(王冠)画像です:
出力は次のようになります。
しかし、それは次のようになります。
私の質問は次のとおりです。
背景用の私の9パッチ画像は802x286です。私のデバイスは、android 4.0.4 および 720x1280(WxH) の Galaxy S3 です。画像は幅に合わせて縮小できますか? (つまり、200x200 のデバイスに 100x100 の 9 パッチ イメージを使用すると、その良さとスケールアップがわかりました。しかし、問題は、50x50 のデバイスに使用するとどうなるかということです)。
アプリケーションが全画面表示にならないのはなぜですか?
サンプル テキストが中央と右に配置されていないのはなぜですか?
行イメージの拡大が不当なのはなぜですか?