gpt4 book ai didi

c# - Xamarin - 为 TextView 设置背景颜色和边框

转载 作者:行者123 更新时间:2023-11-29 23:23:14 25 4
gpt4 key购买 nike

我有一个非常简单的问题,我认为...

我有一个 textview,我希望 TextView 有一个边框,所以我这样做了:

<TextView
android:text="Status"
android:layout_width="wrap_content"
android:layout_weight="16"
android:layout_height="150px"
android:id="@+id/txtStatus"
android:textColor="#000000"
android:textSize="50px"
android:paddingTop="20px"
android:paddingLeft="3dip"
android:background="@drawable/list_divider"/>

list_divider.xml 包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="#FF000000" />
</shape>

此代码有效,但在 c# 类中,我使用此命令设置背景颜色:txtStatus.SetBackgroundColor(Color.ParseColor("#FF746B"));

但是当我使用该命令时,它会覆盖边框。我怎样才能同时拥有边框和背景颜色。我无法在 list_divider.xml 中分配它们,因为颜色取决于 TextView 的值。

所以要清楚一点,我怎样才能在 textview 上同时拥有边框和背景颜色?

最佳答案

您可以尝试将边框设置为前景。

<TextView
...
android:foreground="@drawable/list_divider"/>

可以同时使用背景和前景。

<TextView
...
android:foreground="@drawable/border"
android:background="@color/colorPrimary"/>

您也可以像您的情况一样以编程方式更改背景颜色。

关于c# - Xamarin - 为 TextView 设置背景颜色和边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53892209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com