问题标签 [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.
android - 在我的 android 应用程序中支持 540x960 分辨率
我想在我的 android 应用程序中支持 540x960 的屏幕分辨率。我如何支持这个屏幕?任何建议将不胜感激。
android - 安卓平板屏幕尺寸
我只需要为 android tablet 10.1 开发 android 应用程序。
为此,我可以在我res--->layout folder
的 10.1 平板电脑大小中创建我的 xml 文件吗?
还是我必须res--->layout-large folder
为此目的而创建?
java - 横向和纵向android的不同设计
我们可以为横向设置不同的xml,为纵向设置不同的xml吗?
我正在开发一个简单的应用程序,按钮和文本视图很少,xml 在纵向上看起来不错,但是当我检查横向时使用相同的 xml,设计看起来不太好。
任何建议表示赞赏.. 谢谢。
android - Android:当页面移动到纵向到横向时停止刷新活动
当我从纵向心情转到横向心情时,我想停止活动刷新,并且我还想在它从纵向转到横向心情时加载文件布局,而不需要对活动进行任何刷新。
我用<activity android:name=".Login"
android:configChanges="orientation|screenSize">
但是,在这种方法中,当我从纵向转为横向时,它不会从 layout-land 文件夹加载文件。我该怎么办?请有人帮助我。
android - 如何为 Galaxy S3 和 Nexus 7 创建不同的布局?
我创建了一个适用于 nexus 7 的 android 应用程序。在资源文件夹中,我为 Nexus 7" 选项卡创建了两个文件layout
夹layout-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。
如何为具有不同屏幕分辨率和显示尺寸的不同设备创建不同的布局?此外,根据设备大小,我想在我的应用程序中更改一些值。那怎么办?
android - GS3上的屏幕密度
我不明白以下几点:
- 三星 Galaxy S3 显示 720 像素 x 1280 像素,屏幕尺寸为 4.8 英寸
- 所以屏幕密度可以评估到305dpi
- 在Android screen-support recommandation page中,305dpi 对应“xhdpi”限定符
所以我的问题是:为什么在 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”最小值)而不是选择性更高?
android - 唤醒屏幕且未禁用锁定屏幕时未显示 Android 活动
我有一个BroadcastReceiver
以Activity
. 如果在Activity
屏幕打开时启动,它会显示并且一切都很好。但是,在 ICS 和 JB 设备上(我尚未测试 GB 或 HC,但 Froyo 不存在该问题)如果在Activity
屏幕关闭时启动,则不会禁用锁屏,并且当手机已解锁(通过手动解锁或使用我为后 Froyo 设备输入的代码解锁)。
为什么,至少在 ICS 和 JB 设备上,如果没有下面提到的代码,锁屏不会被禁用,为什么在Activity
启动时屏幕关闭时活动不显示?
这是代码:
在BroadcastReceiver
:
在AlarmGoneOffActivity.onCreate()
:
编辑:我真的不想使用KeyguardLock.disableKeyguard()
,因为它会导致键盘保护被禁用,直到KeyguardLock.reenableKeyguard()
不方便为止。有什么解决办法吗?
Edit2:我现在可以确认该问题仅存在于 ICS 及更高版本上。是否进行了某些更改以防止键盘锁被禁用?即使有,为什么Activity
手动解锁屏幕时我的不显示?
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)?
android - 如何知道屏幕在 Android 中使用 320-hdpi 或 320-mdpi
我想在我的代码中知道我的设备是使用 320-hdpi 还是 320-mdpi 资源。可能吗?
我经历了一些这样的例子,但它给了我通用密度像素(如 mdpi、ldpi 和 hdpi)。但我想确切地知道我的设备使用了哪些资源数据。无论是 320-hdpi、320-mdpi 还是 320-ldpi。
先感谢您。
android - Android 布局,右侧视图占用预设空间,左侧视图缩放以填充屏幕的其余部分,直至达到一定限制
我正在 Android 中制作一个布局(XML 文件),它有两个子视图(一个在屏幕右侧,一个在左侧)。我希望右边的视图占据一个预先确定的空间(以 dp 为单位)并让左边的视图占据所有剩余空间直到一个限制,此时它将停止扩展并且两个布局将只是随着屏幕变大,距离更远。
奇怪的是,如果我希望右侧的视图是扩展的视图,而左侧的视图是占用预设空间的视图,这将非常容易。如果您将每个视图设置为您想要的宽度(在水平线性布局中),如果两个视图都不适合,Android 将自动缩小左侧的一个。
我想在一个布局文件中执行此操作;此布局已经为 sw512dp-land 和 sw765dp-land 之间的显示器设计。
如果我能找到一种方法让 Android 缩小左侧的布局(当布局都不能适应指定的大小时),下面的代码将起作用。但默认情况下,系统会先收缩右边的布局。
如果我不需要左侧的布局在某个点停止扩展,则此代码(来自@Lokesh)将起作用。
很高兴知道是否有人认为这是不可能的,所以我可以采取务实的方式或改变我的布局方法。
谢谢!