标签: android-screen

将Android手机应用程序锁定为纵向模式

有人能告诉我如何将我的应用程序锁定为纵向模式吗?它是清单文件中的简单配置吗?

android portrait android-screen

98
推荐指数
4
解决办法
7万
查看次数

如何在android中以编程方式获取ScreenSize

Android将屏幕尺寸定义为Normal Large XLarge等.

它会自动选择适当文件夹中的静态资源.我需要有关我的java代码中当前设备的数据.DisplayMetrics仅提供有关当前设备密度的信息.没有关于屏幕尺寸的信息.

我发现在grep的代码的屏幕尺寸枚举这里 然而,这似乎并没有提供给我的4.0 SDK.有没有办法获得这些信息?

android android-screen

71
推荐指数
4
解决办法
8万
查看次数

如何获得Android设备的屏幕尺寸?

我有两个具有相同分辨率的Android设备

Device1 - >分辨率480x800对角线屏幕尺寸 - > 4.7英寸

Device2 - >分辨率480x800对角线屏幕尺寸 - > 4.0英寸

如何查找设备对角线屏幕尺寸?

以编程方式检测7英寸和10英寸平板电脑

我使用了上面的链接,但它给出了设备对角线屏幕尺寸 - > 5.8

android android-screen

30
推荐指数
5
解决办法
7万
查看次数

设置可绘制文件夹以用于不同的分辨率

对于我需要在我的应用中使用的每个图标,我有4种不同的尺寸.问题是My Nexus 7(1280 x 800)和galaxy s2(800 x 480)似乎使用drawable-hdpi中的资源.如何强制Nexus在drawable-xhdpi中使用资源,然后使用10英寸选项卡使用drawable-xxhdpi.

我在我的清单文件中有这个

<supports-screens android:resizeable="true"
              android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"
              android:anyDensity="true" />
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-screen android-screen-support android-drawable

25
推荐指数
1
解决办法
3万
查看次数

如何将设备作为LDPI MDPI HDPI或XHDPI查找

没有任何应用程序的代码片段,如何获得屏幕分辨率和屏幕长度.我怎么能找到该设备是ldpi,mdpi,hdpi还是xhdpi?

android android-screen

22
推荐指数
1
解决办法
3万
查看次数

Android DisplayMetrics在ICS上返回不正确的屏幕尺寸(以像素为单位)

我试过这个......

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int fullscreenheight = metrics.heightPixels;
int fullscreenwidth = metrics.widthPixels;
Run Code Online (Sandbox Code Playgroud)

和....

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Run Code Online (Sandbox Code Playgroud)

Gnex的显示屏为720×1280.宽度/高度的返回结果(取决于当然的方向)永远不会是1280.我认为这可能与冰淇淋三明治中的屏幕导航栏有关,所以我隐藏了:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)

...然后启动一个连续记录屏幕尺寸高度/宽度的线程.即使在ICS导航栏完全消失后......屏幕大小也永远不会报告1280值.我会得到这样的数字:

width  = 720
height = 1184
Run Code Online (Sandbox Code Playgroud)

如何在ICS中获得真正的设备屏幕分辨率?

我需要这个值的原因是因为我的应用程序播放视频,我希望视频在设备处于横向时占据整个屏幕.现在我知道你在想什么,为什么不给视频视图增加高度/宽度的"match_parent"值?原因是因为我的视频有多个宽高比,我希望能够根据屏幕的整个宽度计算正确的视频大小.

android android-layout android-screen android-resolution

21
推荐指数
4
解决办法
3万
查看次数

Android:停用平板电脑的应用程序

我开发了一个应用程序,现在我想限制平板电脑的应用程序.

表示应用程序不应在任何平板电脑上运行.为此我在Androidmenifest.XML文件中指定支持屏幕为:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.abc.xyz"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="17"
    android:maxSdkVersion="17" />

<supports-screens 
    android:smallScreens="true"
    android:normalScreens="true" 
    android:largeScreens="false"
    android:xlargeScreens="false"
    android:resizeable="true"
    android:anyDensity="true" />

<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<application
    android:icon="@drawable/appicon"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black.NoTitleBar"
    android:allowBackup="true" >

    <activity
        android:name="com.abc.xyz.activities.hello"
        android:label="@string/title_activity_hello" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>        
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

现在的问题是:

应用程序在平板电脑上运行

 android:largeScreens="false"
 android:xlargeScreens="false"
Run Code Online (Sandbox Code Playgroud)

在宣布上述之后.

那我该怎么办 请建议我并指导我.

android android-manifest android-screen android-screen-support

21
推荐指数
3
解决办法
1万
查看次数

如何通过代码防止android上的自动屏幕锁定?

在我的应用程序中有一个很长的加载过程,如果设备进入屏幕锁定,我的进程由于某种原因停止.

如何防止设备自动屏幕锁定?

android android-screen android-screen-support

20
推荐指数
4
解决办法
2万
查看次数

Android:三星Galaxy S3屏幕尺寸进行布局

有没有人在三星Galaxy S3上测试呢?具体来说,它是否具有用于布局目的的大屏幕或普通屏幕?我有Galaxy Nexus,它需要正常的布局,但我读过Galaxy Note被认为是一个大屏幕.提前致谢.

android android-layout android-screen

18
推荐指数
3
解决办法
4万
查看次数

Android:App支持多种平板电脑屏幕分辨率

我刚刚在Galaxy Tab Emulator上运行我的Android应用程序,设计看起来分散了注意力.现在我担心的是如何使应用程序完美适合所有平板电脑屏幕.因为我为Android平板电脑提供了不同的屏幕分辨率.例如:

  • 三星Galaxy Tab 10.1 3G - 10.1英寸,1280 x 800像素
  • 三星P1000 Galaxy Tab - 7.0英寸,600 x 1024像素
  • 戴尔Streak 7 - 7英寸800×480
  • 摩托罗拉Xoom - 10.1英寸,1280×800
  • Viewsonic G - 10.1英寸1024×600

对于小型,中型,大型屏幕,Android提供特定的布局和可绘制的文件夹.对于平板电脑,xhdpi和xlarge已经推出.但我的问题仍然是如何使设计可靠地兼容所有不同的平板电脑屏幕分辨率.

期待您的意见/建议.

谢谢.

android android-screen

15
推荐指数
1
解决办法
3万
查看次数