0
私はアプリケーションを設計しようとしていて、1つの画像ボタンで非常に簡単なメニューバーを作成する必要があります。すべての解像度の画像と同じ高さの画像バーを作成しました私の問題は、普通の画像の上に座っていなければならない画像ボタンです。なぜか、hdpiの例では、メニューバー画像1024x72とボタン72x72の別の画像が表示されますが、画像のボタンは常に大きい私はどんな助けも大いに感謝されると答えを見つけることを試みて狂っているつもりだ。Androidイメージのスケーリングレイアウトの問題
これはLinearLayout
が最良の選択であるメニューバーのために私の現在動作していないコード
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_menu_menu_bar"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<ImageButton
android:id="@+id/new_convo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageView1"
android:layout_alignParentTop="true"
android:src="@drawable/ic_menu_new_convo" />
</RelativeLayout>
なぜ高さを '72dp'と指定しないのですか? –
しかし、それは常に私はhdpi mdpiとldpiを持っていることのポイントが現在のデバイスのために最高を選択するためだと思ったことに設定されます –
です。しかし、 'dp'は密度に依存しないピクセルであり、スクリーンの密度にかかわらず、必要なサイズに合わせてデバイス上で拡大縮小します。 –