自定义主题
来源:互联网 发布: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
- 自定义主题
- 自定义主题
- 如何创建自定义主题
- 为Xcode自定义主题
- Sencha Touch 自定义主题
- 为Xcode自定义主题
- 自定义jenkins主题
- 为Xcode自定义主题
- 自定义控件运用主题
- Android自定义主题
- android 自定义主题样式
- 自定义主题Theme
- 自定义Dialiog主题风格
- 自定义VS主题颜色
- Android 自定义控件主题
- ExtJS4+SASS自定义主题
- Android自定义主题
- android 自定义主题样式
- 别再比较Hadoop和Spark了,那不是设计人员的初衷
- iOS开发UI篇—核心动画(基础动画)
- 这段代码在32位计算机上的执行结果是什么?
- Connect中间件示例
- ExtJS中layout的12种布局风格
- 自定义主题
- JMS实例
- iOS开发UI篇—核心动画(关键帧动画)
- 【机房重构】视图
- 分别写出BOOL,int,float,指针类型的 变量a与零相比的语句
- 简述extern的作用,说明什么时候会使用extern?
- HDU 1877
- Oracle 11g SQL Developer新建连接问题
- Connect中间件——可配置的中间组件