只要在style.xml中加入一段自定义的style就行了,其他不改动
<style name="my_style" parent="android:Theme">
<item name="android:windowTitleSize">50dp</item>
</style>再在manifest.xml中修改theme,其他不需要改动
android:theme="@style/my_style" >
如何在Activity.java中写上这段话:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);顺序不要改变;
当然有可能还不行,我后面终于调试过来了。
一般的studio自建的主程序Activity的形式是这样的
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
你会发现跟我们熟悉的eclipse继承的对象不一样,只要把AppCompatActivity改变为Activity就会达到我们想要的结果
本文介绍如何在Android应用中自定义主题样式,包括修改窗口标题大小、设置自定义标题栏及调整Activity基类实现预期效果的方法。
1570

被折叠的 条评论
为什么被折叠?



