android– 背景drawable错误

android– 背景drawable错误,第1张

概述我有一个带有某种开关按钮的应用程序,它实际上是2个文本视图对齐在屏幕的中心,我有一个问题,而我在JB设备中测试应用程序它都工作正常,但当我在一些测试GB设备背景文本视图搞砸了.这是在JellyBean设备上显示的方式,它应该如何显示:这就是它在GingerBread设备上的显示方式:知道会发

我有一个带有某种开关按钮的应用程序,它实际上是2个文本视图对齐在屏幕的中心,我有一个问题,而我在JB设备中测试应用程序它都工作正常,但当我在一些测试GB设备背景文本视图搞砸了.
这是在JellyBean设备上显示的方式,它应该如何显示:

这就是它在GingerBread设备上的显示方式:

知道会发生什么吗?

这些是xml文件的相关部分:

layout_activity.xml

<linearLayout        androID:ID="@+ID/Layout_driver_status"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:layout_below="@+ID/Layout_Profile"        androID:layout_marginBottom="10dp"        androID:layout_margintop="20dp"        androID:gravity="center_horizontal"        androID:orIEntation="horizontal" >        <TextVIEw            androID:ID="@+ID/tv_libre"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:background="@drawable/background_libre"            androID:paddingBottom="20dp"            androID:paddingleft="40dp"            androID:paddingRight="40dp"            androID:paddingtop="20dp"                        androID:text="libre"            androID:textAppearance="?androID:attr/textAppearanceMedium"            androID:textcolor="#ffffff" />        <TextVIEw            androID:ID="@+ID/tv_Nodisponible"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:background="@drawable/background_no_disponible"            androID:paddingBottom="20dp"            androID:paddingleft="10dp"            androID:paddingRight="10dp"            androID:paddingtop="20dp"                   androID:text="No disponible"            androID:textAppearance="?androID:attr/textAppearanceMedium"            androID:textcolor="#ffffff" />    </linearLayout>

绘制/ Background_libre.xml

<?xml version="1.0" enCoding="utf-8"?><@R_23_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <item androID:bottom="3dp">        <shape androID:shape="rectangle" >            <corners                 androID:topLefTradius="6dp"                androID:bottomLefTradius="6dp"                                 />            <solID androID:color="@color/libre_verde" />        </shape>    </item></@R_23_3419@>

绘制/ Background_no_disponible.xml

<?xml version="1.0" enCoding="utf-8"?><@R_23_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <item androID:bottom="3dp">        <shape androID:shape="rectangle" >            <corners androID:bottomrighTradius="6dp"                      androID:topRighTradius="6dp"                     />            <solID androID:color="@color/no_disponible_plomo" />        </shape>    </item></@R_23_3419@>

解决方法:

这是一个已知的错误.向右翻转,版本12及以下版本.

像这样:

<corners    androID:topLefTradius="6dp"   androID:bottomrighTradius="6dp" />

同样适用于第二个drawable.

您必须将这些已编辑(左右颠倒)的drawable放在res / drawable-v12文件夹中.如果不存在则创建它.您的常规抽奖(上面张贴的)将保留在红色/可绘制文件夹中.

错误归档于:Link.

总结

以上是内存溢出为你收集整理的android – 背景drawable错误全部内容,希望文章能够帮你解决android – 背景drawable错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1107242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存