问题标签 [android-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2034 浏览

android - 在我的 android 应用程序中支持 540x960 分辨率

我想在我的 android 应用程序中支持 540x960 的屏幕分辨率。我如何支持这个屏幕?任何建议将不胜感激。

0 投票
3 回答
2607 浏览

android - 安卓平板屏幕尺寸

我只需要为 android tablet 10.1 开发 android 应用程序。

为此,我可以在我res--->layout folder的 10.1 平板电脑大小中创建我的 xml 文件吗?

还是我必须res--->layout-large folder为此目的而创建?

0 投票
4 回答
20962 浏览

java - 横向和纵向android的不同设计

我们可以为横向设置不同的xml,为纵向设置不同的xml吗?

我正在开发一个简单的应用程序,按钮和文本视图很少,xml 在纵向上看起来不错,但是当我检查横向时使用相同的 xml,设计看起来不太好。

任何建议表示赞赏.. 谢谢。

0 投票
2 回答
1596 浏览

android - Android:当页面移动到纵向到横向时停止刷新活动

当我从纵向心情转到横向心情时,我想停止活动刷新,并且我还想在它从纵向转到横向心情时加载文件布局,而不需要对活动进行任何刷新。

我用<activity android:name=".Login" android:configChanges="orientation|screenSize">

但是,在这种方法中,当我从纵向转为横向时,它不会从 layout-land 文件夹加载文件。我该怎么办?请有人帮助我。

0 投票
4 回答
12956 浏览

android - 如何为 Galaxy S3 和 Nexus 7 创建不同的布局?

我创建了一个适用于 nexus 7 的 android 应用程序。在资源文件夹中,我为 Nexus 7" 选项卡创建了两个文件layoutlayout-land。为此,我使用layout-large&创建了资源内的文件夹layout-large-land。但是,这是问题所在。现在,对于 Nexus 7,layout-large文件夹中定义的布局也正在加载。如何停止这种情况?如何为 Nexus 7 创建不同的布局“标签和 Galaxy S3 手机?我已阅读Supporting Multiple Screens文档。但我无法理解 Nexus 7 的屏幕尺寸是 1204 X 800 而三星 Galaxy S3 的屏幕尺寸是 720 X 1280。

如何为具有不同屏幕分辨率和显示尺寸的不同设备创建不同的布局?此外,根据设备大小,我想在我的应用程序中更改一些值。那怎么办?

0 投票
1 回答
2276 浏览

android - GS3上的屏幕密度

我不明白以下几点:

所以我的问题是:为什么在 GS3 上运行的应用程序会从“mdpi”限定符中获取资源?


作为更新,请参阅我的代码来测试它:

主.xml

文件夹中的strings.xml {" values "," values-ldpi "," values-mdpi "," values-hdpi "," values-xhdpi "}

其中 " [x] " 分别是 {" default "," ldpi "," mdpi "," hdpi "," xhdpi "} :

结果是应用程序显示“ mdpi ”文本资源


作为一个新的更新,我测试了:

  • 将“ values-xhdpi ”文件夹重命名为“ values-normal-xhdpi

结果:“ xhdpi

  • 将“ values-xhdpi ”文件夹重命名为“ values-normal-xhdpi
  • 将“ values-hdpi ”文件夹重命名为“ values-normal-hdpi

结果:“ hdpi

  • 将“ values-xhdpi ”文件夹重命名为“ values-normal-xhdpi
  • 将“ values-hdpi ”文件夹重命名为“ values-normal-hdpi
  • 将“ values-mdpi ”文件夹重命名为“ values-normal-mdpi

结果:“ mdpi

  • 将“ values-xhdpi ”文件夹重命名为“ values-normal-xhdpi
  • 将“ values-hdpi ”文件夹重命名为“ values-normal-hdpi
  • 将“ values-mdpi ”文件夹重命名为“ values-normal-mdpi
  • 将“ values-ldpi ”文件夹重命名为“ values-normal-ldpi

结果:“ mdpi

我不明白结果,为什么系统选择资源的选择性较低(“mdpi”最小值)而不是选择性更高?

0 投票
2 回答
4139 浏览

android - 唤醒屏幕且未禁用锁定屏幕时未显示 Android 活动

我有一个BroadcastReceiverActivity. 如果在Activity屏幕打开时启动,它会显示并且一切都很好。但是,在 ICS 和 JB 设备上(我尚未测试 GB 或 HC,但 Froyo 不存在该问题)如果在Activity屏幕关闭时启动,则不会禁用锁屏,并且当手机已解锁(通过手动解锁或使用我为后 Froyo 设备输入的代码解锁)。

为什么,至少在 ICS 和 JB 设备上,如果没有下面提到的代码,锁屏不会被禁用,为什么在Activity启动时屏幕关闭时活动不显示?

这是代码:

BroadcastReceiver

AlarmGoneOffActivity.onCreate()

编辑:我真的不想使用KeyguardLock.disableKeyguard(),因为它会导致键盘保护被禁用,直到KeyguardLock.reenableKeyguard()不方便为止。有什么解决办法吗?

Edit2:我现在可以确认该问题仅存在于 ICS 及更高版本上。是否进行了某些更改以防止键盘锁被禁用?即使有,为什么Activity手动解锁屏幕时我的不显示?

0 投票
1 回答
1361 浏览

android - 如何在 Eclipse 上安装 Android SDK 2.3.5 并找出屏幕规格?

我正在为三星 Galaxy 开发一个 Android 应用程序,它在 Android 版本 2.3.5 上运行。但由于硬件不可用,我在 Eclipse 中使用模拟器。SDK 管理器仅显示 3.0 之后的包 2.3.3。

如何下载特定版本 2.3.5?如何找出目标的屏幕规格(例如屏幕尺寸是中型还是大型,以及它的 mdpi 还是 hdpi)?

0 投票
3 回答
686 浏览

android - 如何知道屏幕在 Android 中使用 320-hdpi 或 320-mdpi

我想在我的代码中知道我的设备是使用 320-hdpi 还是 320-mdpi 资源。可能吗?

我经历了一些这样的例子,它给了我通用密度像素(如 mdpi、ldpi 和 hdpi)。但我想确切地知道我的设备使用了哪些资源数据。无论是 320-hdpi、320-mdpi 还是 320-ldpi。

先感谢您。

0 投票
1 回答
1483 浏览

android - Android 布局,右侧视图占用预设空间,左侧视图缩放以填充屏幕的其余部分,直至达到一定限制

我正在 Android 中制作一个布局(XML 文件),它有两个子视图(一个在屏幕右侧,一个在左侧)。我希望右边的视图占据一个预先确定的空间(以 dp 为单位)并让左边的视图占据所有剩余空间直到一个限制,此时它将停止扩展并且两个布局将只是随着屏幕变大,距离更远。

奇怪的是,如果我希望右侧的视图是扩展的视图,而左侧的视图是占用预设空间的视图,这将非常容易。如果您将每个视图设置为您想要的宽度(在水平线性布局中),如果两个视图都不适合,Android 将自动缩小左侧的一个。

我想在一个布局文件中执行此操作;此布局已经为 sw512dp-land 和 sw765dp-land 之间的显示器设计。

如果我能找到一种方法让 Android 缩小左侧的布局(当布局都不能适应指定的大小时),下面的代码将起作用。但默认情况下,系统会先收缩右边的布局。

如果我不需要左侧的布局在某个点停止扩展,则此代码(来自@Lokesh)将起作用。

很高兴知道是否有人认为这是不可能的,所以我可以采取务实的方式或改变我的布局方法。

谢谢!