我们可以在Android中创建自定义TextView吗

问题描述 投票:0回答:1

我刚刚开始学习Android开发,想知道有没有一种方法可以让TextViews更有创意。就像我们可以应用渐变滤镜或为其添加阴影一样。

我尝试使用一些背景颜色和其他属性。

android android-drawable
1个回答
0
投票

以下是如何在 TextView 中使用阴影的示例:

android:shadowColor="#636363"
android:shadowDx="2"
android:shadowDy="2"
android:shadowRadius="10"
android:background="@drawable/temp"
  • shadowColor 属性允许您更改阴影的颜色 影子。
  • shadowDx 属性允许您更改垂直位置 影子。
  • shadowDy 属性允许您更改水平位置 的影子。
  • shadowRadius 属性允许您增加面积 显示阴影的地方。

至于背景,我们首先需要创建一个具有我们想要的外观的形状,然后我们可以将该形状外观应用到 TextView 上。

为此,我们首先在“res”文件夹下的可绘制文件夹中创建一个新的 xml 文件(可绘制资源文件)。

您可以在线找到有关 android xml 形状的更多信息,但这里有一个具有线性渐变背景的矩形形状的简单示例:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <gradient
        android:type="linear"
        android:angle="0"
        android:startColor="#f6ee19"
        android:endColor="#115ede" />
    <corners
        android:radius="6dp"/>
</shape>

您可以通过将 android:background="@drawable/custom_shape" 属性添加到 TextView 来应用此形状。 (您需要将 custom_shape 重命名为您为 xml 文件选择的名称)

© www.soinside.com 2019 - 2024. All rights reserved.