自定义title

一、requestWindowFeature()
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
// 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定  
// 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定  
// 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时  
// 4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度  
// 5.FEATURE_LEFT_ICON:标题栏左侧的图标  
// 6.FEATURE_NO_TITLE:无标题  
// 7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。  
// 8.FEATURE_PROGRESS:进度指示器功能  
// 9.FEATURE_RIGHT_ICON:标题栏右侧的图标  
// 10.FEATURE_INDETERMINATE_PROGRESS:不确定的进度 
二、自定义一个布局title_main
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title_main);  

三、Theme 主题
1、将对应的Activity添加属性android:theme="@android:style/Theme.Light"可正常运行,
对于Activity系统会默认添加android:theme属性而这个默认的属性带有默认的title,
要覆盖这个属性,不然的话就相当于一个Activity有两个title所以会出现运行异常,新添加的theme属性值里面应该不能有有title。

2、自定义主题
android:theme="@style/AppTheme"
在styles.xml中
<style name="AppTheme" parent="@android:style/Theme.Light">
<item name="android:windowTitleSize">50dp</item> //自定义高度
<item name="android:windowTitleBackgroundStyle">@drawable/navigationbar_bg</item>//自定义背景
</style>

四、结果
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.activity_item);

在 ECharts 中自定义饼图的 title 样式,可以通过 `title` 配置项来实现。`title` 配置项有多个属性可以用来调整标题的样式,以下是一些常见的设置: ### 1. 设置标题文本 通过 `text` 属性设置标题的内容。 ### 2. 设置标题位置 通过 `left`、`top`、`right`、`bottom` 属性设置标题的位置,值可以是像素值、百分比等。 ### 3. 设置标题文本样式 通过 `textStyle` 属性设置标题的文本样式,如字体大小、颜色、字体等。 以下是一个示例代码: ```javascript option = { title: { text: '自定义标题样式的饼图', left: 'center', top: 'top', textStyle: { color: '#333', fontSize: 20, fontWeight: 'bold' } }, series: [ { type: 'pie', data: [ {value: 335, name: '直接访问'}, {value: 310, name: '邮件营销'}, {value: 234, name: '联盟广告'}, {value: 135, name: '视频广告'}, {value: 1548, name: '搜索引擎'} ] } ] }; // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); ``` 在上述代码中: - `title.text` 设置了标题的文本内容。 - `title.left` 和 `title.top` 设置了标题的位置。 - `title.textStyle` 中设置了标题的颜色、字体大小和字体粗细。 ### 更多可配置的样式 除了上述设置,还可以通过 `backgroundColor` 设置标题的背景颜色,`borderColor` 和 `borderWidth` 设置标题的边框颜色和宽度等。示例代码如下: ```javascript option = { title: { text: '自定义标题样式的饼图', left: 'center', top: 'top', backgroundColor: '#eee', borderColor: '#999', borderWidth: 1, textStyle: { color: '#333', fontSize: 20, fontWeight: 'bold' } }, series: [ { type: 'pie', data: [ {value: 335, name: '直接访问'}, {value: 310, name: '邮件营销'}, {value: 234, name: '联盟广告'}, {value: 135, name: '视频广告'}, {value: 1548, name: '搜索引擎'} ] } ] }; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值