小编Kir*_*kov的帖子

Android xml图层列表在某些设备上无法正确显示

我有一个xml图层列表drawable作为视图的背景,在某些设备上没有正确显示.

我有一个带有4.2.2的Huawei Ascend Mate,可以显示它.在华硕手机平板电脑4.1.2我只看到项目形状笔划,没有看到其他项目.

我究竟做错了什么?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <shape android:shape="rectangle" >
            <solid android:color="@color/yellow_color" />
        </shape>
    </item>
    <item>
        <bitmap
            android:gravity="center_horizontal|bottom"
            android:src="@drawable/dotted_bg"
            android:tileMode="repeat" />
    </item>
    <item>
        <shape>
            <stroke
                android:width="4dp"
                android:color="@color/yellow_color" />
        </shape>
    </item>
    <item>
        <bitmap
            android:gravity="center_horizontal|bottom"
            android:src="@drawable/tls_bg" />
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

xml android background drawable layer-list

10
推荐指数
1
解决办法
6229
查看次数

带有摄像头预览的SurfaceView不会被破坏

我有一个带有2个标签(活动)的标签活动.每个选项卡都有一个3D Open GL场景,绘制在带有摄像头预览的SurfaceView上.

然而,根据设备方向,正在切换标签.

问题是,当其他活动开始时,它会调用camera.open(),它会生成异常,说相机服务不可用.

事实上,问题是当活动暂停时相机不会停止,换句话说,不会为SurfaceView调用onSurfaceDestroyed().当调用onPause()活动时,我试图停止摄像头,但仍然得到相同的错误.

任何人都有与标签活动相同的问题?知道如何让surfaceview被破坏吗?

camera android preview surfaceview destroy

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