gpt4 book ai didi

java - 如何在 android.support.design.chip.Chip 中设置文本颜色?

转载 作者:太空狗 更新时间:2023-10-29 15:58:29 26 4
gpt4 key购买 nike

<android.support.design.chip.Chip
style="@style/Widget.MaterialComponents.Chip.Choice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:checked="true"
android:padding="4dp"
android:textAppearance="?android:textAppearanceSmall"
app:chipBackgroundColor="@color/selector"
app:chipText="Test"
app:chipIconEnabled="true"
app:chipIconSize="20dp" />

在 XML 中没有这样的属性:

chipTextColor

以编程方式 SpannableString 不工作:

SpannableStringBuilder builder = new SpannableStringBuilder();
String numeric = getString(R.string.patient_list_order_date);
SpannableString whiteSpannable= new SpannableString(numeric);
whiteSpannable.setSpan(new ForegroundColorSpan(Color.WHITE), 0, numeric.length(), 0);
builder.append(whiteSpannable);
chip.setChipText(builder);

最佳答案

我设法像这样在 28.0.0-alpha3 中设置文本颜色:

chip.setChipText(text);
chip.setTextAppearanceResource(R.style.ChipTextStyle_Selected);

并使用这些参数创建样式:

<style name="ChipTextStyle_Selected">
<item name="android:textSize">13sp</item>
<item name="android:textColor">@color/white</item>
</style>

关于java - 如何在 android.support.design.chip.Chip 中设置文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51376743/

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