android– 半圆形状不起作用

android– 半圆形状不起作用,第1张

概述我尝试创建半圆背景,在开发IDE预览中它可以工作,但是当我在模拟器中启动它不起作用.这是我的形状代码:<?xmlversion="1.0"encoding="utf-8"?><layer-listxmlns:android="http://schemas.android.com/apkes/android"><itemandroid:height="50dp"&gt

我尝试创建半圆背景,在开发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 – 半圆形状不起作用所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1102677.html

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

发表评论

登录后才能评论

评论列表(0条)

保存