私は自分のアプリにタブレットサイズの画面のサポートを追加することに取り組んでいます。さまざまな密度の画面用に、drawable-mdpiとdrawable-hdpiの画像がすでにあります。私の問題は、「大」画面であるが中密度のGalaxy 7 "のようなタブレットにあります。私のレイアウトの一部には、画面の幅全体に5つのボタンがあり、等間隔に配置されています。画像は非常に小さく、間に大量の空白があります。
大きなレイアウトには大きなグラフィックを使用して、適切に見えるようにするとともに、画面のスペースを活用したいと思います。hdpiディレクトリに2倍のサイズのグラフィックがあり、完全に機能します。テストとして、すべての画像を/ res/drawable-hdpiから/res/ drawable-large-mdpiにコピーしましたが、すべてが希望どおりに表示されました。
ただし、これらの画像をすべてコピーしてアプリのサイズを大きくしたくはありません。/ res / drawable-large-mdpi / button_0が要求されたときに、実際には/ res / drawable-hdpi / button_0が代わりに使用されるように、それぞれのエイリアスを作成したいと思います。
xmlビットマップを作成しようとしましたが、特定のディレクトリからドローアブルを参照する方法がわかりません。何か助けはありますか?
/res/drawable-large-mdpi/button_0.xmlの内容:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable-hdpi/button_0" />
上記で発生するエラーは次のとおりです。
error: Error: No resource found that matches the given name (at 'src' with value '@drawable-hdpi/button_0_highlighted').