我有一个带有某种开关按钮的应用程序,它实际上是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错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)