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