gpt4 book ai didi

android - 在特定情况下未绘制 View

转载 作者:太空狗 更新时间:2023-10-29 12:43:50 26 4
gpt4 key购买 nike

亲爱的 Stack Overflow 用户,

我正在利用此示例的 Vintage Thermometer 模板(可下载源代码) http://mindtherobot.com/blog/272/android-custom-ui-making-a-vintage-thermometer/

我修改的唯一部分代码是背景图像和比例的参数化。我的试用应用程序在模拟器(手机 4.0' Android 4.3)和平板电脑(7.0' Android 4.4.2)以及我的手机、Galaxy S Plus 和 Galaxy S III 中运行良好。

由于代码似乎有效,所以我将 View 移到了另一个项目,在该项目中我将温度计用作速度计。同样,在模拟器和我的 Galaxy S Plus 中一切都很好......但在 Galaxy S III 中却不行!

什么行得通,什么行不通:除了 drawHand() 方法外,一切都行得通。由于某种原因,手没有绘制(paint)。就在这个新项目中,只有 Galaxy S III。

现在,布局和代码中的一切似乎都正常了。我在任何地方都找不到交叉兼容性问题。我要问你的可能是一个更普遍的问题:这样的事情实际上可能会发生,为什么?我搜索了几天类似的问题,但一无所获。

View 以相同的方式膨胀:

<com.example.speedometer.Tachimetro
android:id="@+id/tachimetro2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.5" />

在线性布局中。

除了主要 Activity 的调用之外, list 没有任何内容。Galaxy S III 是唯一一款没有绘制(paint)的手机。

This is what I see, except in a Galaxy SIII where needle is not painted

这很奇怪。知道我的下一步是什么吗?

最佳答案

抱歉回复晚了,但请尝试禁用硬件加速。一种方法是将以下内容添加到您的 list 文件中:

<application android:hardwareAccelerated="false" ...>

关于android - 在特定情况下未绘制 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21298347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com