我正在创建我的第一个Android应用程序,这让我感到非常疯狂。
我的应用程序是为Android智能手机设计的,并且我只需要一个特定的布局设计。我不需要为每个设备更改布局设计。我想要做的就是调整布局大小以支持所有不同的屏幕尺寸和分辨率。我已经尝试了多种方法,但似乎都做不好。
例如: 我在页面上有几个按钮,这些按钮需要处于我作为背景的图像上的特定点。即使设备的屏幕尺寸增加或屏幕分辨率增加,这些按钮仍需要处于图像上相同的位置。
关于我的应用程序的一些信息: - 我所有的按钮位置都是在DIP中(我尝试过的解决方案之一) - 我的布局XML文件位于名为“layout”的文件夹中
非常感谢任何帮助!
以下是我其中一个布局的代码:
我的应用程序是为Android智能手机设计的,并且我只需要一个特定的布局设计。我不需要为每个设备更改布局设计。我想要做的就是调整布局大小以支持所有不同的屏幕尺寸和分辨率。我已经尝试了多种方法,但似乎都做不好。
例如: 我在页面上有几个按钮,这些按钮需要处于我作为背景的图像上的特定点。即使设备的屏幕尺寸增加或屏幕分辨率增加,这些按钮仍需要处于图像上相同的位置。
关于我的应用程序的一些信息: - 我所有的按钮位置都是在DIP中(我尝试过的解决方案之一) - 我的布局XML文件位于名为“layout”的文件夹中
非常感谢任何帮助!
以下是我其中一个布局的代码:
<?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>
上面的代码是我的一个布局。这个布局有两个按钮,需要与背景“mybackground”在同一位置。这些按钮已应用透明属性,使图像上的元素成为“按钮”。这在我的Droid2上可以工作,但当应用于更大或更密集的屏幕时,按钮不再与图像相对位置正确。