有没有办法以编程方式使用 kotlin 更改片段中的文本颜色? [复制]

     2023-02-23     285

关键词:

【中文标题】有没有办法以编程方式使用 kotlin 更改片段中的文本颜色? [复制]【英文标题】:Is there any way to change the text color in a fragment using kotlin programmatically? [duplicate] 【发布时间】:2020-04-07 15:50:01 【问题描述】:

这是示例代码,我需要在特定条件下更改文本视图中的文本颜色。比如,不同月份的文字颜色应该不同。 谢谢。

FragmentOne.kt

import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup



class FragmentOne : Fragment() 



    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? 
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_one, container, false)

    


fragment_one.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    android:orientation="vertical"
    tools:context=".FragmentOne">


    <TextView
        android:id="@+id/textview"
        android:textAlignment="center"
        android:layout_gravity="center"
        android:background="#7654ad"
        android:layout_
        android:layout_
        android:text="me !" />

</FrameLayout>

【问题讨论】:

你尝试了什么? 我正在尝试做一个日历应用程序。每个 Fragment 都是几个月,而 Fragment 内部有一些按钮或几天的视图。现在我的问题是,如何突出显示当前日期。如果可能,请提供帮助。谢谢你,对不起我的英语不好。 这取决于您使用的是某种 CalendarView 还是其他东西,或者只是一个简单的 TextView。 不使用日历视图,因为我正在尝试制作本地语言日历,这意味着每天没有本地语言数字。所以我使用的是简单的卡片视图或文本视图。 你试过了吗:developer.android.com/reference/android/widget/…? 【参考方案1】:

你能在 onCreateView 方法中试试这个吗

var view = inflater.inflate(R.layout.fragment1, container, false);
var textView : TextView = view?.findViewById(R.id.textview) as TextView
//your condition,then set the color. Use if or when
textView.setTextColor(Color.RED)

【讨论】:

我会努力的,谢谢!

有没有办法使用 VBA 以编程方式更改 Word 2010 中 CanvasShapes 的 Z 顺序位置?

】有没有办法使用VBA以编程方式更改Word2010中CanvasShapes的Z顺序位置?【英文标题】:IsthereawaytoprogrammaticallychangetheZ-orderpositionofCanvasShapesinWord2010usingVBA?【发布时间】:2021-06-1903:30:45【问题描述】:我在Word2010中渲染3D形状,由于我... 查看详情

有没有办法以编程方式更改 webmethod 参数?

】有没有办法以编程方式更改webmethod参数?【英文标题】:Isthereisanywaytochangethewebmethodparameterprogramatically?【发布时间】:2020-04-2317:11:43【问题描述】:在执行之前需要操作asp.netweb-serviceweb方法输入。例如:我有一个名为web1(stringi... 查看详情

有没有办法以编程方式检查 Entity Framework Core 中的待定模型更改?

】有没有办法以编程方式检查EntityFrameworkCore中的待定模型更改?【英文标题】:IsthereawaytoprogrammaticallycheckpendingmodelchangesinEntityFrameworkCore?【发布时间】:2020-06-2608:25:33【问题描述】:我目前正在为ASP.NETCoreWebAPI开发设置团队环境... 查看详情

有没有办法以编程方式更改 Android 中的 LockScreen 壁纸/照片

】有没有办法以编程方式更改Android中的LockScreen壁纸/照片【英文标题】:IsthereanywayofchangingLockScreenWallpaper/photoinAndroidprogrammatically【发布时间】:2019-04-2705:22:28【问题描述】:我想更换安卓的锁屏壁纸。我可以通过WallpaperManager.set... 查看详情

UISegmentedControl 以编程方式更改段数

...rogrammatically【发布时间】:2012-07-2305:49:59【问题描述】:有没有办法以编程方式更改段数?【问题讨论】:【参考方案1】:是的,你可以使用removeSegmentAtIndex:(NSUInteger)animated:(BOOL)和insertSegm 查看详情

如何使用 WebBrowser 控件以编程方式更改打印机设置?

...medXML,但现在我需要指定份数和可能的其他打印机设置。有没有办法以编程方式更改 查看详情

有没有办法以编程方式(使用宏)在 calc open office 中附加文件(.txt)?

】有没有办法以编程方式(使用宏)在calcopenoffice中附加文件(.txt)?【英文标题】:Isthereawaytoattachafile(.txt)incalcopenofficeprogrammatically(usingmacro)?【发布时间】:2012-06-2011:49:56【问题描述】:我有一个.txt文件,我需要将它附加到... 查看详情

有没有办法以编程方式在 TextView 中选择文本?

】有没有办法以编程方式在TextView中选择文本?【英文标题】:IsthereanywaytoprogramaticallyselecttextinaTextView?【发布时间】:2014-06-1806:26:08【问题描述】:我有一个TextView,我希望它允许用户搜索特定的字符串。如果找到该字符串,它... 查看详情

如何以编程方式更改 iOS 设备音量?

...ogrammatically?【发布时间】:2015-03-1413:53:07【问题描述】:有没有办法以编程方式更改设备音量?也许使用音频会话?【问题讨论】:【参考方案1】:我很确定无法控制实际的设备音量(因为这也有点突兀)控制您正在播放的某... 查看详情

有没有办法在swift中以编程方式设置nscollectionview?(代码片段)

我来自iOS开发,我想知道是否有一种方法可以像iOS中的NSCollectionView一样以编程方式设置UICollectionView?并在代码中添加NSCollectionViewItems。或者是设置NSCollectionView以使用绑定的唯一方法?谢谢!答案感谢@stevesliva指点我thisSOanswer。... 查看详情

有没有办法以编程方式调整屏幕亮度?

】有没有办法以编程方式调整屏幕亮度?【英文标题】:Isthereawayofadjustingthescreenbrightnessprogrammatically?【发布时间】:2010-09-2314:56:36【问题描述】:我有一个用于摄影目的的iPhone应用程序(一种灯箱)。这个应用程序需要尽可能... 查看详情

有没有办法在 Windows 上的 C++ 中以编程方式设置环境路径?

】有没有办法在Windows上的C++中以编程方式设置环境路径?【英文标题】:IsthereawaytosettheenvironmentpathprogrammaticallyinC++onWindows?【发布时间】:2010-10-0615:06:38【问题描述】:有没有办法以编程方式(C++)设置全局Windows路径环境变量... 查看详情

以编程方式更改按钮颜色

...rogrammatically【发布时间】:2010-12-2115:36:26【问题描述】:有没有办法以编程方式改变按钮的颜色,或者至少改变按钮标签的颜色?我可以用更改标签本身document.getElementById("button").object.textElement.innerText="newlabel";但是如何改变颜色... 查看详情

有没有办法在 Windows 中使用 C# 以编程方式禁用磁盘驱动器上的写入缓存策略?

】有没有办法在Windows中使用C#以编程方式禁用磁盘驱动器上的写入缓存策略?【英文标题】:IsthereawaytodisablethewritebehindcachingpolicyonadiskdriveprogrammaticallyusingC#inwindows?【发布时间】:2020-03-0420:08:30【问题描述】:我需要删除我们服... 查看详情

有没有办法以递归方式列出所有使用更改方法的类?

】有没有办法以递归方式列出所有使用更改方法的类?【英文标题】:Isthereawaytolistallclassesthatuseschangedmethodsrecursively?【发布时间】:2020-08-0223:26:40【问题描述】:我想知道有没有办法列出所有使用更改方法的类(在将更改合并... 查看详情

有没有办法以编程方式请求许可?

】有没有办法以编程方式请求许可?【英文标题】:Isthereanywaytoaskpermissionprogrammatically?【发布时间】:2011-11-2222:46:20【问题描述】:有没有办法在android中以编程方式请求权限?我不想将所有权限添加到AndroidManifest.xml。那么是否... 查看详情

以编程方式更改表 Access 数据库的用户权限

...eAccessdatabase【发布时间】:2016-02-2418:22:21【问题描述】:有没有办法使用C#更改Access数据库中表的用户权限?我在读取和插入表时遇到问题,该表拒绝了当前用户的读取/插入权限。当我手动更改权限时,我想通过C#以编程方式更... 查看详情

有没有办法使用 cypress/JS 以编程方式通过 Keycloak 登录应用程序?

】有没有办法使用cypress/JS以编程方式通过Keycloak登录应用程序?【英文标题】:IsthereawaytologinintotheapplicationthroughKeycloakprogrammaticallyusingcypress/JS?【发布时间】:2021-07-1004:27:13【问题描述】:我在Cypress中为受Keycloak保护的Web应用程... 查看详情