Android自定义Style实现方法

前端技术 2023/09/03 Android

styles.xml如下:
[html]

复制代码 代码如下:

<resources xmlns:android=\"http://schemas.android.com/apk/res/android\"> 
    <style name=\"AppBaseTheme\" parent=\"android:Theme.Light\"> 
    </style> 
    <style name=\"AppTheme\" parent=\"AppBaseTheme\"> 
    </style> 

     <style name=\"testStyle\">  
        <item name=\"android:textSize\">30px</item>  
        <item name=\"android:textColor\">#1110CC</item> 
        <item name=\"android:width\">150dip</item> 
        <item name=\"android:height\">150dip</item> 
    </style> 

</resources> 
 

main.xml如下:
[html] 

复制代码 代码如下:

<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\" 
    xmlns:tools=\"http://schemas.android.com/tools\" 
    android:layout_width=\"match_parent\" 
    android:layout_height=\"match_parent\" 
    tools:context=\".MainActivity\" > 

    <TextView 
        style=\"@style/testStyle\" 
        android:layout_width=\"wrap_content\" 
        android:layout_height=\"wrap_content\" 
        android:gravity=\"center\" 
        android:layout_centerHorizontal=\"true\" 
        android:layout_centerVertical=\"true\" 
        android:text=\"@string/hello_world\" /> 

</RelativeLayout> 

MainActivity如下:
[java]

复制代码 代码如下:

package com.cn; 
import android.os.Bundle; 
import android.app.Activity; 
/**
 * Demo示例:
 * 为控件设置自定义的Style
 * 步骤:
 * 1 在styles.xml文件中自定义一个style
 *   在该style中可以预设各种参数.如文字大小,颜色
 *   宽,高等等属性
 * 2 在布局文件中为控件设置style属性,如:style=\"@style/testStyle\"
 */ 
public class MainActivity extends Activity { 
    @Override  www.phpstudy.net
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
    } 


本文地址:https://www.stayed.cn/item/8827

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。