在过去几天让自己发疯之后,我在 StackOverflow 上看到了许多不同的页面,但不是我正在寻找的答案:(
我想为 Android 手机或更好的手机创建一个拼图:所有 android 设备。
我是否应该专注于使这个应用程序与所有 android 设备兼容,包括(非常小的)2,7" 和非常大的 (7"+) 设备?还是我应该坚持使用在 3.2 到 4.7 之间“看起来不错并且可以工作”的应用程序?
更大的屏幕有更多的空间,因此屏幕文本可以更大。如何自动让应用程序设置正确的屏幕文本大小?到目前为止,我已经创建了下面的代码。使用
sp
文本大小虽然它似乎没有多大作用。如果您建议我使该应用程序可用于平板电脑,我如何在下面的源代码中设置按钮的最大宽度,同时还要有一个最小的重量让我们说
90%
?<Button android:id="@+id/BTN_StartGame" android:layout_width="250dp" android:layout_height="30dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:background="@drawable/mainbutton" android:text="@string/BTN_StartGame" android:textColor="@color/White" android:textSize="16sp" /> <Button android:id="@+id/BTN_Settings" android:layout_width="250dp" android:layout_height="30dp" android:layout_marginTop="50dp" android:background="@drawable/mainbutton" android:text="@string/BTN_Settings" android:textColor="@color/White" android:textSize="16sp" /> <Button android:id="@+id/BTN_Tutorial" android:layout_width="110dp" android:layout_height="30dp" android:layout_marginTop="100dp" android:background="@drawable/mainbutton" android:text="@string/BTN_Tutorial" android:textColor="@color/White" android:textSize="16sp" /> <Button android:id="@+id/BTN_Rules" android:layout_width="110dp" android:layout_height="30dp" android:layout_marginTop="100dp" android:layout_alignParentRight="true" android:background="@drawable/mainbutton" android:text="@string/BTN_Rules" android:textColor="@color/White" android:textSize="16sp" /> <Button android:id="@+id/BTN_About" android:layout_width="250dp" android:layout_height="30dp" android:layout_marginTop="230dp" android:background="@drawable/mainbutton" android:text="@string/BTN_About" android:textColor="@color/White" android:textSize="16sp" />