【发布时间】:2017-08-02 22:04:15
【问题描述】:
我正在尝试绘制一个简单的圆圈并将其用作 ImageView 的背景,问题是每当我打开应用程序时,圆圈都会以不同的颜色绘制,这是我的代码。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<size
android:width="16dp"
android:height="16dp"
/>
<solid android:color="#FFF6621F"/>
<ImageView
android:id="@+id/counterBackground"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_circle"/>
【问题讨论】:
-
您能否发布输出以及您期望的颜色是什么
-
它显示圆形的随机颜色,如果您在形状中不添加实体项,则输出相同
-
所以你说的是红色椭圆形你得到随机颜色?我不这么认为可能是你再次设置背景有问题,除非它应该是红色的
-
除非您碰巧只复制了其中的一部分,否则您的形状 XML 文件无效,因为
<shape>标记未关闭。
标签: android android-layout android-shapedrawable