Android:文本视图装饰
我四处搜索,但找不到一些有用的教程来装饰android layout xml中的Android:文本视图装饰,android,textview,text-decorations,Android,Textview,Text Decorations,我四处搜索,但找不到一些有用的教程来装饰android layout xml中的textview,其中很少有不装饰的 我只知道以下几件事: android:shadowColor android:shadowDx android:shadowDy android:shadowRadius android:textAppearance android:textStyle android:typeface android:textColorHighlight android:textColor 根据
textview
,其中很少有不装饰的
我只知道以下几件事:
android:shadowColor
android:shadowDx
android:shadowDy
android:shadowRadius
android:textAppearance
android:textStyle
android:typeface
android:textColorHighlight
android:textColor
您也可以尝试渐变效果:- XML代码:-
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="ramji"
android:textColor="@android:color/black"
android:textSize="60sp"
android:textStyle="bold"/>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="ramji"
android:textColor="#000000"
android:textSize="80sp"
android:textStyle="bold"/>
MainActivity.kt代码
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView = findViewById<TextView>(R.id.text)
val shader = LinearGradient(0f, 0f, 0f, textView.textSize, Color.RED, Color.BLUE, Shader.TileMode.CLAMP)
textView.paint.shader = shader
}
class MainActivity:AppCompatActivity(){
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView=findViewById(R.id.text)
val shader=LinearGradient(0f,0f,0f,textView.textSize,Color.RED,Color.BLUE,shader.TileMode.CLAMP)
textView.paint.shader=着色器
}
}您也可以尝试将背景图像用作文本:- XML代码:-
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="ramji"
android:textColor="@android:color/black"
android:textSize="60sp"
android:textStyle="bold"/>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="ramji"
android:textColor="#000000"
android:textSize="80sp"
android:textStyle="bold"/>
MainActivity.kt代码:-
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView = findViewById<TextView>(R.id.text)
val bitmap = BitmapFactory.decodeResource(resources, R.drawable.bg)
val shader = BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT)
textView.paint.shader = shader
}
}
class MainActivity:AppCompatActivity(){
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView=findViewById(R.id.text)
val bitmap=BitmapFactory.decodeResource(参考资料,R.drawable.bg)
val shader=BitmapShader(位图,shader.TileMode.REPEAT,shader.TileMode.REPEAT)
textView.paint.shader=着色器
}
}
Ys这些用于美化textview中的文本。你想知道什么?你试过这个github的例子吗?@Preetika是的,就是为了美化文本。您能给出上述属性值的任何可能的组合值吗?我可以根据我的要求更改值。@Java编码器谢谢,我将检查该示例。您不能在一个textview中使用所有属性,这将产生相反的效果。只使用那些需要的,你会很容易在谷歌上得到这方面的例子