当前位置:首页>科技>正文

android开发,在代码中怎么获取textView的背景颜色 android 如何设置TextView中字体在不同状态下的颜色

2023-06-15 05:44:35 互联网 未知 科技

 android开发,在代码中怎么获取textView的背景颜色 android 如何设置TextView中字体在不同状态下的颜色

android开发,在代码中怎么获取textView的背景颜色

直接上代码吧,注释解说:

TextView tText=(TextView) findViewById(R.id.textv_name)
//第1种:
tText.setTextColor(android.graphics.Color.RED)//系统自带的颜色类

// 第2种:
tText.setTextColor(0xffff00ff)//0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。

//第3种:
tText.setTextColor(android.graphics.Color.parseColor("#87CEFA")) //还是利用Color类;(比如http://www.tiecou.com/)

//第4种:
tText.setTextColor(this.getResources().getColor(R.color.red))

/*通过获得资源文件进行设置。根据不同的情况R.color.red也可以是R.string.red或者R.drawable.red,
* 当然前提是需要在相应的配置文件里做相应的配置,如(xml 标签):
*
* #FF0000
#FF0000
#FF0000*/

android 如何设置TextView中字体在不同状态下的颜色

TextView的字体设置方法:
1、直接通过配置文件设置
2、在Activity类中进行设置

第一种方式很简单,用于静态或初始文字颜色的设置,方法如下:

main.xml

Xml代码

android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/white"
>
android:id="@ id/tv01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:autoLink="all"
android:textColor="@color/red"
/>

color.xml
Xml代码


#FF0000

drawable.xml

Xml代码


#FFFFFF
#000000
#FF0000

strings.xml

Xml代码


地址:http://yahaitt.javaeye.com
丫梨的笔记本
上面将资源部分分成了3个部分,目的是为了清晰,当然你也可以只建一个xml文件放在res目录下,而且文件名称可以随便命名。

注意两个地方:
1、main.xml的TextView标签中:
android:textColor="@color/red"
2、color.xml中:
#FF0000

@color指获取资源文件中(所有res目录下的xml文件)的标签
/red指在标签下找其name值为red的内容,此时其值为#FF0000

因此,这里我们还可以这样做:
android:textColor="@drawable/red"

@drawable指获取资源文件中标签
/red指在标签下找其name值为red的内容

以此类推,相信你也就知道了如果是在strings.xml中该怎么做了。

下面看看第二种方式:在Activity类中进行设置

1、先将main.xml改成如下,即去掉android:textColor="@color/red":

Xml代码

android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/white"
>
android:id="@ id/tv01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:autoLink="all"
/>

2、修改Activity的onCreate方法,这里我的Activity是Study03_01,原始代码如下:

Java代码
package yahaitt.study03_01

import android.app.Activity
import android.os.Bundle

public class Study03_01 extends Activity { @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)
}
}

第一步:获得文本控件TextView,取名为tv

第二步:通过TextView的setTextColor方法进行文本颜色的设置,这里可以有3种方式进行设置:

第1种:tv.setTextColor(android.graphics.Color.RED)//系统自带的颜色类

第2种:tv.setTextColor(0xffff00ff)//0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。

第3种:tv.setTextColor(this.getResources().getColor(R.color.red))//通过获得资源文件进行设置。根据不同的情况R.color.red也可以是R.string.red或者R.drawable.red,当然前提是需要在相应的配置文件里做相应的配置,如:
#FF0000
#FF0000
#FF0000

详细的代码如下:
Java代码
package yahaitt.study03_01

import android.app.Activity
import android.content.res.Resources
import android.graphics.Color
import android.os.Bundle
import android.widget.TextView

public class Study03_01 extends Activity {

private TextView tv
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

tv = (TextView)this.findViewById(R.id.tv01)

// tv.setTextColor(Color.RED)

// tv.setTextColor(0xff000000)

Android Studio代码中的关键字怎么设置颜色

1、在Android Studio中依次点击【File】——【Settings】按钮,弹出【Settings】窗体。

2、在【Settings】窗体中依次点击【Editor】——【Colors&Fonts】——【Java】,在右侧的界面中点击【Keyword】,在这里可以统一设置代码中所有关键字的颜色。

3、选中Keyword选项,然后在右侧勾选上【Foreground】选项,点击旁边的颜色选择按钮,弹出颜色选择对话框,在里面设置好颜色后点击【Choose】按钮即可完成设置,在【Setttings】窗体下面的区域中可以预览颜色设置完后的效果。最后点击【Apply】按钮,即可将颜色应用到所有关键字中。

如何更改Android Studio的代码字体和颜色

1、首先在菜单栏找到File菜单,然后File>Settings>Editor>Colors & Fonts>Font,准备修改字体。不幸的是,Android Studio自带的Scheme是不允许修改字体的

2、此时,需要通过点击“Save as”来新建一个Scheme,新方案将以原方案为基础修改为你喜欢的风格。包括字体、字体大小、行间距、代码颜色等设置。按下ok后,可以修改字体大小啦

3、如果发现可选择的字体很少,本机上明明安装了的字体没有显示

4、去掉红框里的勾选就可以

5、以java编辑区为例,如果你还觉得当前的代码颜色不够好看

6、那么,Colors & Fonts>Java,点击要修改颜色的代码字段,则对应的代码字段类型将被选择,如代码字段“interface”对应“keyword”类型,右边即是对“keyword”类型字段的指定设置。

7、在修改颜色前,首先确保不勾选“Use inherited atrributes”,再点击颜色框,最后在弹出的颜色选择对话框中选择自己期望的颜色,点击choose选择。

8、再看看java代码编辑区,颜色如你所想地变化了

android:textColor="xxx"中xxx的颜色值怎么写

#“00FF00FF”
R G B A
每两个字符代表一个颜色, 数值从00到FF表示从0~256色。

红色就是 #“FF000000FF”,蓝色就是#“0000FFFF”, 透明就是#“XXXXXX00”, X代表任意从0~F的字段。

怎样在代码设置安卓系统颜色???

我是想知道怎么找到这个系统颜色?@android:color/black不是指源码的颜色值,是通过系统方法找到这个颜色的变量比如 tv.setBackgroundColor(getResources().getColor(R.color.no_bg))camp_select.setBackgroundResource(R.drawable.ttt_bg)比如 android.graphics.Color.BLACK

怎么设置Android Studio代码字体及背景颜色

可以看到的在安装完成的默认设置的Android studio,在开发的区域时白色的背景的。

2
进入到Android studio,点击菜单中的“file”的选项。

3
弹出的下的下拉菜单中可以看到为“settings”的选项,点击进入。

4
进入到settings的设置框中,到IDE settings选项列表中"Editor"。

5
展开了editor,进入到列表中找到为Colors&fonts并进行展开,选中font。

6
把scheme name设置为Darcula的选项。这样就把编写代码区域设置为淡黑色背景。

7
修改字体需要通过创建之后才能修改,点击“save as”,给创建的模板填入昵称,点击OK。

8
这样在Editor font中show only monospaced font的size进行需要设置代码字体的大小,line sapacing中位行间距,然后直接点击”OK“

9
这样在代码中区域就变为了淡黑色的背景颜色,这样在编码是不会那么刺眼了。