私は最初の Android アプリケーションを作成していますが、これに気が狂いそうになっています。
私のアプリケーションは Android スマートフォン用で、レイアウトに必要な特定のデザインは 1 つだけです。デバイスごとにレイアウトのデザインを変更する必要はありません。やりたいことは、さまざまな画面サイズと解像度をすべてサポートするようにレイアウトのサイズを変更することだけです。私は複数のことを試しましたが、正しく取得できないようです。
例: ページにいくつかのボタンがあり、背景として使用している画像の特定の位置にボタンを配置する必要があります。これらのボタンは、デバイスの画面サイズが大きくなったり、画面の解像度が高くなったりした場合でも、画像の同じ位置に配置する必要があります。
私のアプリケーションに関する情報:
-すべてのボタンの場所は DIP です (私が試した解決策の 1 つではこれを実行しました) -私のレイアウト XML ファイルは "layout" という名前のフォルダーにあります
どんな助けでも大歓迎です
私のレイアウトの1つのコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/mybackground"
>
<Button
android:layout_width="115dip"
android:layout_marginTop="450dip"
android:layout_marginLeft="105dip"
android:layout_height="50dip"
android:id="@+id/button01"
>
</Button>
<Button
android:layout_width="70dip"
android:layout_marginTop="460dip"
android:layout_marginLeft="250dip"
android:layout_height="40dip"
android:id="@+id/button03"
>
</Button>
</RelativeLayout>
上記のコードは、私のレイアウトの 1 つです。このレイアウトには、背景「mybackground」に対して同じ場所に配置する必要がある 2 つのボタンがあります。これらのボタンには透明属性が適用されているため、画像上の要素は「ボタン」です。これは私の Droid2 では機能しますが、より大きな画面や高密度の画面に適用すると、ボタンが画像に対して正しい位置に配置されなくなります。