程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何动态更改按钮android中的文本颜色大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何动态更改按钮android中的文本颜色?

开发过程中遇到如何动态更改按钮android中的文本颜色的问题如何解决?下面主要结合日常开发的经验,给出你关于如何动态更改按钮android中的文本颜色的解决方法建议,希望对你解决如何动态更改按钮android中的文本颜色有所启发或帮助;

我想创建一个按钮,它会在顶部和用户输入的用户名中包含一个简单的提示。 所以,现在我有类似的东西:

 <button
    androID:ID="@+ID/settings_change_name"
    androID:layout_wIDth="0dp"
    androID:layout_height="wrap_content"
    androID:layout_marginStart="32dp"
    androID:layout_margintop="32dp"
    androID:layout_marginEnd="32dp"
    androID:backgroundTint="#FFFFFF"
    androID:hint="How we can call you?"
    androID:minHeight="55dp"
    androID:textAlignment="vIEwStart"
    androID:textcolor="@color/text_main_color"
    androID:textSize="14sp"
    app:cornerRadius="10dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constrainttop_totopOf="parent" />

这里是:button

但是如何将提示与用户名分开?我尝试仅使用文本作为提示,但仍然不是我想要的。

解决方法

我不确定是否有默认视图来支持您的要求。作为最后的手段,您可以尝试以下操作

//use this layout as a button
    <LinearLayout
        android:id="@+id/root"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/round_btn"
        android:orientation="vertical"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <TextView
            android:id="@+id/hint_holder"
            android:padding="4dp"
            android:textSize="14sp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="How do we want to call you?" />

        <TextView
            android:id="@+id/value_holder"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="4dp"
            android:text="UserName"
            android:textSize="14sp" 
            android:textColor="#EF492D"/>
    </LinearLayout>
//round_btn drawable
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#ffffff"></solid>
    <corners android:radius="10dp"/>
</shape>

要响应点击,请将 onClickListener 设置为 root 布局。

大佬总结

以上是大佬教程为你收集整理的如何动态更改按钮android中的文本颜色全部内容,希望文章能够帮你解决如何动态更改按钮android中的文本颜色所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: