设置文字大小
分为两种方式
1、在xml中进行文字的设置,再在java文件中进行获取显示
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tv_px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/hello" android:textSize="30px"/> /> <TextView android:id="@+id/tv_dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/hello" android:textSize="30dp"/> /> <TextView android:id="@+id/tv_sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/hello" android:textSize="30sp"/> /> </LinearLayout>
这里用了不同的单位
2、直接在java中进行设置
package com.example.chapter03; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class TextSizeActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_text_size); TextView tv_hello = findViewById(R.id.tv_px); tv_hello.setTextSize(30); } }
文字颜色的设置
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/tv_code_system" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/color" android:textSize="17sp"/> <TextView android:id="@+id/tv_code_eight" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/color8" android:textSize="17sp"/> <TextView android:id="@+id/tv_code_six" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/color6" android:textSize="17sp"/> <TextView android:id="@+id/tv_xml" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/colorx" android:textSize="17sp" android:textColor="#00ff00"/> <TextView android:id="@+id/tv_values" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/colorv" android:textSize="17sp" android:textColor="@color/green"/> <TextView android:id="@+id/tv_code_background" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "@string/background" android:textSize="17sp"/> <!--android:background="@color/green:--> </LinearLayout>
package com.example.chapter03; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.widget.TextView; public class TextColorActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_text_color); TextView tv_code_system = findViewById(R.id.tv_code_system); tv_code_system.setTextColor(Color.GREEN); TextView tv_code_system2 = findViewById(R.id.tv_code_eight); tv_code_system2.setTextColor(0xff00ff00); TextView tv_code_system3 = findViewById(R.id.tv_code_six); tv_code_system3.setTextColor(0x00ff00); TextView tv_code_background=findViewById(R.id.tv_code_background); //tv_code_background.setBackgroundColor(Color.GREEN); tv_code_background.setBackgroundResource(R.color.green); } }
用了很多不同的方式
从上到下依次是
<resources> <string name="app_name">chapter03</string> <string name="hello">你好,世界</string> <string name="color">代码设置系统自带的颜色</string> <string name="color8">代码设置八位文字颜色</string> <string name="color6">代码设置六位文字颜色</string> <string name="colorx">布局文件设置六位文字颜色</string> <string name="colorv">资源文件引用六位文字颜色</string> <string name="background">背景设置为绿色</string> </resources>
标签:code,文字大小,tv,Studio,设置,import,Android,id,TextView From: https://www.cnblogs.com/Arkiya/p/17154470.html