当前位置: 首页 > 知识库问答 >
问题:

Android-多种颜色和尺寸的可缩放形状风格

段干长恨
2023-03-14

我试图为我的TextView创建一个圆形背景,所以我创建了如下所示的形状样式。但是我需要有多种颜色和多种大小(而textSize保持不变),所以我需要设置样式中的宽度/高度。

根据我的理解…图层列表把所有的形状放在另一个上面?因为我需要在不同的地方调用它12次,所以拥有12个形状样式的XMLS似乎相当麻烦。

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval">
    <corners android:radius="10dp"/>
    <solid android:color="@color/girl_orange"/>
        <size
        android:width="84dp"
        android:height="84dp" />
</shape>
android:background="@drawable/skills_circle"

共有1个答案

郑晗日
2023-03-14

创建一个自定义可绘制的,这样您就可以拥有大小/颜色的milions组合:

class CircleDrawable extends Drawable {
...
}
 类似资料:
  • 问题内容: 我试图用一层构建CNN,但是我有一些问题。确实,编译器告诉我 ValueError:检查模型输入时出错:预期conv1d_1_input具有3维,但数组的形状为(569,30) 这是代码 问题答案: td; LR你需要重塑你的数据有一个 空间 维度是有道理的: 本质上重塑如下所示的数据集: 至: 解释和例子 通常,卷积在空间维度上起作用。内核在产生张量的维度上“卷积”。对于Conv1D

  • 这是我的build.gradle文件

  • 本文向大家介绍android获取图片尺寸的两种方式及bitmap的缩放操作,包括了android获取图片尺寸的两种方式及bitmap的缩放操作的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 关于两种方法: 第一种: 直接把bitmap加载到内存中,通过对bitmap的测量,得出宽高,由于这个方法直接把图片引入内存,如果图片过大,将会引发OOM; 第二种:bitm

  • 升级为金丝雀工作室。我以前的Telegram Messenger项目给出了以下错误。 我该怎么办?我已经看到了链接,但不明白该怎么做。我现在有3个构建变体,发布,调试和自由开放源码。

  • 本文向大家介绍Android图片压缩(质量压缩和尺寸压缩),包括了Android图片压缩(质量压缩和尺寸压缩)的使用技巧和注意事项,需要的朋友参考一下 在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成

  • 我正在尝试在AndroidPlot的背景上绘制渐变,我所需要的只是一个绘画对象。 所以我会使用这段代码: int[] co = 新国际 []{颜色.红色,颜色.黄色,颜色.绿色,颜色.黄色,颜色.红色}; 浮点数[]coP=新浮点数[]{0.1f,0.1f,0.6f,0.1f,0.1f}; 但是背景只有一种颜色:红色。 我不知道为什么,或者如何修复它... 你有什么想法吗?