android - 谁能给我示例 Android 中根据 "Supporting Multiple Screens"的按钮和 TextView ?

标签 android java-me

我读了 http://developer.android.com/guide/practices/screens_support.html.com ? 但不知道如何应用它,任何人都可以给我示例按钮和 TextView ,说明它如何适应不同的设备吗?

最佳答案

它并不像您想象的那么复杂。首先请记住,您的基本布局始终是为 mdpi 设计的,适用于具有中等密度(约 160 dpi)的正常屏幕尺寸。

因此,当您设计布局时,重要的是在定义布局时不要使用 px 作为单位。相反,请始终使用 dp(与密度无关的像素)作为单位,因为它们会自动缩放为当前密度的正确数量的 px

到目前为止,您只有一个文件(例如 myLayout.xml)用于所有不同的布局尺寸(小型、普通、大型和超大型)。如果您认为您的布局在具有 xlarge 显示屏的设备上应该有所不同,例如平板电脑,那么您只需在与 layout 相同的级别创建另一个名为 layout-xlarge 的文件夹和另一个名为 myLayout.xml 的布局文件。您现在可以更改此文件,让布局在具有超大显示屏的设备上看起来有所不同。也许你想要一个更大的文本框你想重新排列 按钮和文本框。

如您所见,这并不难。只需使用 dp 作为尺寸单位,Android 会为您完成剩下的工作。

关于android - 谁能给我示例 Android 中根据 "Supporting Multiple Screens"的按钮和 TextView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544801/

相关文章:

debugging - 使用索尼爱立信 Cedar (J108i) 进行设备上调试

multithreading - 在等待线程完成时显示 progressDialog 2 秒

java - 当调用新的 Asynctask 时定义 onPostExecute

javame - 下载并保存 mp3 文件

java - 在 Java J2ME 中使用 RecordStore

java - 搜索并列出 vector 中的项目

blackberry - 如何在上传到服务器之前限制 BlackBerry 上的图像大小

android - 奇怪的 : can not change the value of Integer in jni

java - android webview youtube 嵌入视频自动播放不工作

android - 使用 Android Studio 构建的应用程序 Apk 比使用 Eclipse 构建的应用程序 Apk 大