问题标签 [android-rendering]
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.
android - Android 渲染问题:使用过时版本的 5.1 布局库
我在渲染 XML 文件时遇到了以下问题。
使用包含许多已知错误的 5.1 布局库的过时版本:安装更新,暂时忽略
新 SDK 中是否有任何错误或问题。
PS 我看到了android-studio-rendering-problems但不满意所以它不重复。
有什么解决办法吗?您的帮助将不胜感激。
android - CoordinatorLayout AppBarLayout 和浮动操作按钮不起作用
将 android studio 更新到 2.1.2 版后,我遇到了这个问题。我刚刚开始创建这个应用程序。
在基本活动中,我看到了这个错误。我试图使缓存/重新启动选项无效。这是我的堆栈跟踪:
这是我的 XML
android - 调用 setContentView() 后设置窗口布局
我正在创建一个作为对话框格式的活动:它不覆盖整个屏幕,而只是其中的一部分。我所做的是在这个活动的 onCreate() 方法中,在调用 setContentView() 之后,我调用:
它不起作用。我需要执行以下操作才能使其正常工作:
同样,这是在调用 setContentView() 之后。为什么我必须将它放入消息队列而不是直接调用它?谢谢!
android - Android UI 渲染时间
我在Android Vital中收到了一个警告,说我的 UI 渲染时间很慢。
正如他们在重要页面中解释的那样:
冻结的 UI 帧:
用户遇到超过 0.1% 的帧呈现时间大于 700 毫秒的每日会话百分比。每日会话是指您的应用在设备上使用的一天。当您使用 UI Toolkit 框架时,Google 会收集您的应用程序渲染的每一帧的渲染时间,而不是在直接使用 OpenGL 时。学到更多
我不明白我应该如何从这个问题开始。
我记录了我怀疑的活动痕迹,但没有什么太奇怪的。
android - 如果 renderscriptTargetApi > 20,渲染脚本不会生成 librs.xx.so
我正在使用渲染脚本进行音频 dsp 处理。在我决定将renderscriptTargetApi
版本从 19 升级到 24 以尝试以向后兼容的方式使用更新的渲染脚本 API 之前,它运行良好。
编译没有问题,但是在运行时,logcat显示这样的错误
05-31 19:40:23.097 8661-8734/com.example.audio.test E/RenderScript: 无法打开共享库 (/data/user/0/com.example.audio.test//lib/librs.xx .so):dlopen 失败:找不到库“libRSSupportIO.so”
如果我有renderscriptTargetApi
19 或 20,我的 apk 有librs.xx.so
并且没有错误。如果我将它撞到 21、23 或 24,librs.xx.so
则不会生成,因此我有这个运行时错误。
我正在通过 NDK 即 C++ 使用渲染脚本。也使用 CMake。我找不到通过 NDK 使用渲染脚本支持库的说明。所有说明都假定支持库是通过 Java 使用的。
这是从build.gradle
CMakeLists.txt
有
这是xx.rs
这就是从 C++ 调用内核的方式
如您所见,这是渲染脚本的基本使用场景。它适用renderscriptTargetApi
于 19 或 20。如果我升级版本,构建仍然成功,但librs.xx.so
不会生成文件。在运行时,我们看到上面提到的关于这个 .so 文件的错误。
我在这里想念什么?我尝试操纵我minSdkVersion
认为与renderscript target api无关的我。它没有帮助。
如何以向后兼容的方式从 NDK 使用更新的渲染脚本 API?任何帮助表示赞赏。
回购以重现该问题
https://github.com/rpattabi/renderscript-ndk-cmake
我已经提交了关于 Android 构建系统的错误报告:https ://issuetracker.google.com/issues/109578956
android - 某些活动未显示预览
android studio 中的某些 XML 文件未显示预览,但应用程序工作正常。为了开发我的应用程序,我需要能够正确查看所有预览
我已经阅读了 StackOverflow 中的几篇文章,我改变了样式,sdk,但它没有任何作用
这是android studio给我的一些渲染错误
java.lang.IllegalArgumentException: java.lang.ClassCastException@53dcf95b java.lang.IllegalArgumentException: java.lang.ClassCastException@24df40fa java.lang.IllegalArgumentException: java.lang.ClassCastException@269b81fb
android - 视图的右边不应该是左+宽吗?
对于绘制矩形的自定义视图,我在onDraw
不应该right
是:
IE
?
android - Android 渲染:其实最后一切都是通过 OpenGL 渲染的
实际上最终一切都是通过 OpenGL 在 Android 中渲染的。我已经查看了这个视频https://youtu.be/zdQRIYOST64和相关文件。而且现在似乎并非所有内容都是通过 OpenGL 或 Vulkan 渲染的。但是当它不是通过这个渲染时,它是如何通过SurfaceFlinger内部的一些内部东西渲染的?有人可以显示从应用程序级别到硬件之前的最后一点的代码方式吗?
android - 由于 Android Studio 中的折叠工具栏导致的渲染问题
我的布局编辑器不会使用折叠工具栏渲染此布局,其他布局渲染得很好。我尝试过刷新、使缓存/重新启动无效、将 gradle 实现设置为稳定版本、将 API 29 和 28 设置为预览而不是 30、将项目与 gradle 文件同步、切换到新的/实验性渲染引擎。到目前为止没有任何效果。该问题似乎是由于折叠工具栏引起的,如下面的堆栈跟踪所示。
导致问题的布局
相关的 gradle 实现