自定义主题

来源:互联网 发布:mac air摄像头打不开 编辑:程序博客网 时间:2024/05/17 01:39


(1)创建主题样式

<?xml version="1.0" encoding="utf-8"?><resources>    <style name="itcastTheme" parent="android:Theme">         <item name="android:windowContentOverlay">@drawable/nonecolor</item> <item name="android:windowTitleSize">44dp</item> <item name="android:windowTitleBackgroundStyle">@style/itcastbg</item>    </style>       <style name="itcastbg">        <item name="android:background">@drawable/rectangle</item>    </style></resources>


(2)主题背景矩形

<?xml version="1.0" encoding="utf-8"?><shape    xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <gradient        android:angle="270"              android:endColor="#1DC9CD"        android:startColor="#A2E0FB"/>    <padding        android:left="2dp"        android:top="2dp"        android:right="2dp"        android:bottom="2dp" /></shape>


(3)标题布局

<?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="horizontal">    <TextView         android:layout_width="wrap_content"    android:layout_height="match_parent"    android:textColor="#FF0000"        android:text="这是我的自定义标题"        />        <Button        android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="添加"    android:onClick="add"        /></LinearLayout>

主方法中

public class MainActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);        setContentView(R.layout.main);             getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);    }        public void add(View v){    Toast.makeText(this, "按钮被点击", 1).show();    }

0 0
原创粉丝点击