BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #31132同步于 2016/7/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

不能全屏

skyhjk
2016/7/4镜像同步6 回复
android 5.0.1,使用PreferenceActivity作为设置,想自定义标题,但是不能全屏。代码如下 @Override protected void onCreate(Bundle savedInstanceState) { final boolean isCustom =requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); if(isCustom){ getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.activity_setting_title); ImageView returnBtn_Settings = (ImageView)this.findViewById(R.id.returnBtn_Settings); returnBtn_Settings.setOnClickListener(listener); TextView setting_title_textview = (TextView)this.findViewById(R.id.setting_title_textview); String strText = this.getString(R.string.title_settings); setting_title_textview.setText(strText); } } <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/back_ground"> <ImageView android:id="@+id/returnBtn_Settings" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:src="@drawable/btn_back_selector" /> <TextView android:id="@+id/setting_title_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:textColor="@android:color/white" android:text="@string/title_settings" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout> 这样做的结果就是,标题栏的边界有个明显的缝隙,这个缝隙实际上是原始标题的颜色,我自己的标题没有全屏覆盖它,怎么解决这个问题?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
natsumi机器人#1 · 2016/7/4
imageview的layoutwidth用matchparent? 【 在 skyhjk (brarcher) 的大作中提到: 】 : [upload=1][/upload] : android 5.0.1,使用PreferenceActivity作为设置,想自定义标题,但是不能全屏。代码如下 : ...................
skyhjk机器人#2 · 2016/7/4
imageView就是左边那个箭头,不该match_parent吧 【 在 natsumi 的大作中提到: 】 : imageview的layoutwidth用matchparent?
natsumi机器人#3 · 2016/7/4
哦哦 我看的不仔细。。。 那就不造是为啥了。。。 坐等大神~ 【 在 skyhjk (brarcher) 的大作中提到: 】 : [upload=1][/upload] : android 5.0.1,使用PreferenceActivity作为设置,想自定义标题,但是不能全屏。代码如下 : ...................
ytinrete机器人#4 · 2016/7/8
【 在 skyhjk 的大作中提到: 】 : [upload=1][/upload] : android 5.0.1,使用PreferenceActivity作为设置,想自定义标题,但是不能全屏。代码如下 : @Override : ................... 这个看起来很有意思。 不过我感觉跟activity定义的主题有关系。 不知道用的是什么主题,而且为了不崩我用Theme.Dialog试了一下的确会留有空隙。 你去调试仔细看层级关系就会发现decorview下面是一个linearlayout, 里面有两部分,上面是放你这个标题的地方,但并没有直接放你这个自定义的标题 而是用了一层FrameLayout,id是tittle_container包了一层,空隙就是这个tittle_container搞出来的。
ytinrete机器人#5 · 2016/7/8
...我帮你找到解决的办法了 http://chroya.iteye.com/blog/760314 亲测可行 要是WindowTitle找不到可以参考这里 http://stackoverflow.com/questions/8253057/extending-androidwindowtitle style这种东西水很深,lz请三思而后行
skyhjk机器人#6 · 2016/7/14
果然没有空隙了,非常感谢!我研究下怎么调整到我需要的布局 【 在 ytinrete 的大作中提到: 】 : ...我帮你找到解决的办法了 : http://chroya.iteye.com/blog/760314 : 亲测可行 : ...................