我尝试创建半圆背景,在开发IDE预览中它可以工作,但是当我在模拟器中启动它不起作用.
这是我的形状代码:
<?xml version="1.0" enCoding="utf-8"?><@R_353_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:height="50dp"> <shape> <solID androID:color="@color/colorAccentDark" /> </shape> </item> <item androID:top="-500dp" androID:bottom="0dp" androID:left="-100dp" androID:right="-100dp"> <shape> <corners androID:radius="500dp" /> <solID androID:color="@color/colorAccentDark" /> </shape> </item></@R_353_3419@>
这是我的布局代码:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical"> <relativeLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:background="@drawable/background_profile" androID:layout_weight="1"> <de.hdodenhof.@R_419_3294@vIEw.@R_419_3294@VIEw androID:ID="@+ID/profile_avatar" androID:layout_wIDth="100dp" androID:layout_height="100dp" androID:src="@drawable/ic_default_avatar" androID:layout_centerHorizontal="true" androID:layout_margintop="50dp"/> <TextVIEw androID:ID="@+ID/profile_name" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_centerHorizontal="true" androID:layout_below="@ID/profile_avatar" androID:layout_margintop="20dp" androID:textcolor="@color/neutralWhite" androID:textStyle="bold" androID:textSize="18sp" androID:text="Avatar Ang"/> </relativeLayout> <relativeLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_weight="4.04"> <TextVIEw androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="Hello AndroID!"/> </relativeLayout></linearLayout>
也许还有其他任何调整来处理它?
谢谢
解决方法:
你不能从xml创建一个半圆.但是你可以用一个具有适当余量的圆圈来实现你想要的东西.填充.
您可以使用圆形.xml文件.
像这样创建一个固定大小的圆圈:
例:
<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:shape="oval" androID:useLevel="false" > <solID androID:color="#006AC5" /> <size androID:height="50dp" androID:wIDth="50dp" /></shape>
总结 以上是内存溢出为你收集整理的android – 半圆形状不起作用全部内容,希望文章能够帮你解决android – 半圆形状不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)