【问题标题】:Is there a way to make a drawable or a custom view with a diagonal line in android studio?有没有办法在 android studio 中使用对角线制作可绘制或自定义视图?
【发布时间】:2020-03-25 12:54:56
【问题描述】:

嗯,我想做一个像这样的可绘制或自定义视图。有谁知道是否有办法做到这一点?我找不到。忽略“12:00”,我只想用这条对角线做背景。

【问题讨论】:

  • 您可以在 XML 中定义线条 ShapeDrawable:developer.android.com/guide/topics/resources/…
  • 是的,但是我想要一个带有对角线的背景,你知道吗?
  • stackoverflow.com/a/48282997/506796 如果你想要一条对角线,看起来 VectorDrawable 比 ShapeDrawable 更明智。您可以将您的可绘制对象设置为任何视图的背景。
  • 是的,我在@AbdullahNoor 的回复中使用了类似的东西,它奏效了。谢谢!!

标签: android android-studio kotlin android-custom-view drawable


【解决方案1】:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">

            <corners android:radius="6dp" />
            <solid android:color="#f5f5f5" />
        </shape>
    </item>
    <item>
        <rotate
            android:fromDegrees="25"
            android:pivotX="50%"
            android:pivotY="50%"
            android:toDegrees="25">
            <shape android:shape="line">
                <stroke
                    android:width="1dp"
                    android:color="#e0e0e0" />
            </shape>
        </rotate>
    </item>
</layer-list>

【讨论】:

  • 你忘了放背景,但我已经管理和编辑了你的回复。非常感谢,对我帮助很大!!!!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-12
  • 2021-09-19
  • 1970-01-01
相关资源
最近更新 更多