问题标签 [android-screen-support]

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 投票
1 回答
702 浏览

android - 安卓平板电脑的密度和尺寸

我在不同平板电脑和配置上的屏幕视图出现问题。

我有一个 800x480px 的平板电脑 wolder mitab,我的应用程序非常完美。但是我创建了一个与我的平板电脑分辨率相同的虚拟机,并且文本更大,溢出屏幕。

我有两个文件夹:7 英寸平板电脑的布局和较大平板电脑的 x-large。我尝试过其他 7 英寸、9 英寸和 10 英寸的平板电脑,看起来不错。但是,模拟器中的所有内容有多糟糕,您在平板电脑中使用不同密度的花花公子。

我在清单中也有这些行:

我怎样才能解决这个问题?

谢谢

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)将起作用。

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

谢谢!

0 投票
1 回答
853 浏览

android - 根据设备/屏幕大小定义不同的 XML 布局?

我在这个论坛和其他论坛上阅读了很多关于根据所使用的设备使用不同布局的帖子。

下面是我的布局文件夹的截图:

布局文件夹

现在,我尝试了许多不同的变体来尝试改变 XML 布局。该项目是使用手机设计的,我现在正在 10.1 英寸三星 Galaxy 平板电脑上进行测试。

尽管有所有这些布局,我的应用程序仍然使用默认的 .xml 文件。

有什么想法我会出错或尝试其他变体吗?

我应该说我将用户锁定为纵向模式,因此使用 -port 进行了一些布局。

任何帮助都会很棒

谢谢

0 投票
1 回答
123 浏览

android - 如何在特定的屏幕尺寸和特定的操作系统上运行 Android 应用程序..?

就像我正在制作一个必须针对特定屏幕尺寸和特定操作系统的应用程序,我希望如果设备没有特定的屏幕尺寸和操作系统,那么这个应用程序甚至不应该启动......?

怎么做...?

任何帮助将是非常可观的..

问候

0 投票
3 回答
1411 浏览

java - Android 屏幕尺寸和密度。如何选择文字大小?

我正在尝试了解 android 中的多屏支持。是的,我阅读了文档,但仍然有几个问题。

据我了解,我需要为每个密度创建可绘制对象,但是如何处理文本大小?

我想在我的活动上设置适合任何屏幕的标题(需要足够大并且不要扭曲文本)我在我的 Nexus7(大屏幕)上测试它看起来不错android:textSize="100dp"'

当我在具有“普通屏幕”大小的模拟器上启动它时,我会得到非常大的文本。那么为每个屏幕尺寸制作布局是正确的解决方案吗?

只是制作android:textSize="70dp"普通屏幕和android:textSize="50dp"小屏幕?

另一个问题是如何以更有效的方式测试所有这些?我需要创建模拟器吗?在哪里获取创建模拟器以获得此结果的参数?

  1. 超大屏幕
    • 低密度脂蛋白
    • mdpi
    • 电视转播
    • hdpi
    • xhdpi
  2. 大屏幕
    • 低密度脂蛋白
    • mdpi
    • 电视转播
    • hdpi
    • xhdpi
  3. 中屏
    • 低密度脂蛋白
    • mdpi
    • 电视转播
    • hdpi
    • xhdpi
  4. 小屏幕
    • 低密度脂蛋白
    • mdpi
    • 电视转播
    • hdpi
    • xhdpi
0 投票
4 回答
7398 浏览

android - 如何调整图像大小以适应多种屏幕密度

我需要将头像添加到网格项目。

我想知道如何处理从手机图库中选择的图像的大小调整。一旦选择,我想将需要一些调整大小,以适应网格。

但是,我是否需要为每个屏幕密度存储调整大小的图像?存储一个 xhdpi 版本并按比例缩小以供其他设备使用,或者以其他方式聪明?

原因是,应用程序将此图像存储到云数据库中,其他人可以下载此图像。他们可能会在不同的设备上看到图像(因此需要不同的图像尺寸)。这个图像的管理应该如何处理?

0 投票
3 回答
284 浏览

android - 如何修复多个屏幕中的图像大小?

在我的项目中存在 4 个可绘制文件夹,其中有相同的图像

我有 4 种布局的闪屏(小、大、特大)

飞溅

在 xlarge 飞溅布局中,在中心我有另一个图像,但不能用与此相同的 res drawable-xhdpi 图像修复

启动画面中

我怎么解决这个问题 ?

0 投票
1 回答
689 浏览

android - QVGA 模拟器使用错误的布局资源

我正在尝试为我的应用程序支持尽可能多的 android 设备。我们可以使用的测试设备数量有限,因此我使用模拟器来测试不同的屏幕分辨率。但尝试这样做发现了一个问题QVGA 模拟器使用 layout-normal 和 drawable-hdpi 文件夹而不是正确的文件夹。我有每个屏幕尺寸和密度组合的可绘制文件夹(例如 drawable-mdpi、drawable-ldpi 等)。我使用了密度为 120 和 API 级别为 15 的模拟器。请帮助我。提前致谢。

0 投票
1 回答
246 浏览

android - Layout not changed on rotation

I have 2 layouts with the same name located at layout and layout-land folders. However the landscape version sometimes isn't applied though the orientation change is detected in onConfigurationChanged(Configuration newConfig). Strange thing is it happens only in specific cases. My app workflow is : LoginActivity->TabActivity The problematic activity is in one of the tabs. When I leave login in landscape it is allright and behaves correctly in all cases. When I leave login in portrait the activity in one of the tabs doesn't use the correct layout when I rotate the screen. Any idea what's wrong ? I can post some code if needed.