相关疑难解决方法(0)

不同分辨率支持android

编辑问题:

移动分辨率:
我想设计不同的屏幕dpi,如下面的分辨率.
小320x480,
480×800,
540x960,
720x1280(三星S3),
1080×1920(S4,Nexus5,纳克斯5X,摩托G4),
2560 X 1440(的Nexus 6,纳克斯6P,三星边缘)

平板分辨率:
480×800(Micromax的),
600x1024(三星tab2),
800x1280(nexus 7),
1200x1920(新nexus 7),
2048x1536(nexus 9)

我想根据设备显示分辨率使用不同的字体大小.

Q1)best解决这个问题的方法是什么problem

Q2)什么是抛出编码或XML的最佳选择?

Q3)哪个drawable文件夹代表哪个设备分辨率?

Q4)应用程序启动器图标大小为不同的分辨率?

android screen-resolution android-custom-view android-xml android-drawable

78
推荐指数
5
解决办法
9万
查看次数

在Nexus 5(Android 6.0)中未显示imageView

我在RelativeLayout中有一个ImageView:

    <ImageView
        android:id="@+id/image"
        android:src="@drawable/image1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:scaleType="fitCenter"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
Run Code Online (Sandbox Code Playgroud)

它可以在许多设备(手机和平板电脑)和模拟器上运行,但不适用于使用Android 6的Google Nexus 5.该应用程序运行良好,但不显示ImageView背景.

(图像在drawable文件夹中,我用setImageResource更改图像)

java android nexus-5

12
推荐指数
2
解决办法
2469
查看次数

来自Android应用程序的奇怪的FileNotFoundException异常

我正在开发一款现已投入生产的Android应用程序,偶尔会看到例外情况(通过airbrake报道),其中包含以下内容:

[1.0.4] java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.android/com.mycompany.android.activities.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class <unknown>
... cut lots of stuff ...
### CAUSED BY ###: java.io.FileNotFoundException: res/drawable-hdpi/tab_active.9.png:
AssetManager.java:-2:in `android.content.res.AssetManager.openNonAssetNative'
AssetManager.java:406:in `android.content.res.AssetManager.openNonAsset'
Resources.java:1706:in `android.content.res.Resources.loadDrawable'
... cut lots more stuff ...
Run Code Online (Sandbox Code Playgroud)

在测试中,这个视图肯定适用于多个HDPI设备,因此资源很好.在构建最终的APK之前,我做了一个完整的清理/重建,当然还发送了APK进行内部测试.事实上,每个版本而不是10,000,我得到1-2个例外,这表明这个资源肯定是为大多数用户正确打包的.

我完全难过并且不确定为什么它不会加载到某些手机上.有人在他们的应用程序中看到过类似的东西吗

android

7
推荐指数
1
解决办法
1430
查看次数

可绘制文件夹

3个drawable文件夹有什么区别?我知道drawable是如何工作的,但我不明白为什么有3个文件夹.如果图像只在一个文件夹中,可以访问它吗?如果图像在多个文件夹中,也可以访问它吗?我知道有人可能会给我一个快速简单的答案.谢谢!

java android drawable

0
推荐指数
1
解决办法
304
查看次数

Android Drawable hdpi xhdpi mdpi ldpi概念

我在drawable概念中有一个查询.我有固定尺寸的图像,我把它们放在可绘制的文件夹中.我从eclipse项目中删除了我的其他文件夹,如drawable-hdpi,mdpi,ldpi,xhdpi,并制作了我的项目的APK.

我的问题是,我的应用程序(生成的apk)将在所有设备和平板电脑上工作(我不关心UI的外观)?或者它可以在某些设备/平板电脑上创建ResourceNotFound Exception,因为不存在所有可绘制的文件夹?

android android-drawable

-1
推荐指数
1
解决办法
3514
查看次数