问题图片:

一、首先明确你的目标你是要去除全部还是仅仅想去除上面的文字“HLB站缓存合并”
1、去除全部:即去除标题栏titleBar
方法一:在AndroidManifest.xml中的application节点android:theme属性设置为:
android:theme="@android:style/Theme.NoTitleBar"
方法二:在当前Activity的java代码中的onCreate()方法中增加:
requestWindowFeature(Window.FEATURE_NO_TITLE);
注意: 必须加在:setContentView(R.layout.XXXXXXX);前面。如果无效,请检查当前Activity是不是继承自Activity,因为可能是Activity的继承问题,如果Activity是继承自AppCompatActivity,则requestWindowFeature(Window.FEATURE_NO_TITLE);这句会失效了 即:
public class Test extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
.....
}
解决方案: 方案一:将AppCompatActivity改为Activity 方案二:将requestWindowFeature(Window.FEATURE_NO_TITLE); 改为supportRequestWindowFeature(Window.FEATURE_NO_TITLE); 方案三:在onCreate()方法中加入代码:
if (getSupportActionBar() != null){
getSupportActionBar().hide();
}
处理效果:

2、去除上面的文字:即去除“HLB站缓存合并”
方法一:在AndroidManifest.xml中的application节点下找到当前activity注册
<activity android:name=".fileMainActivity"></activity>
把<activity android:name=".fileMainActivity"></activity> 改为<activity android:name=".fileMainActivity"android:label=""></activity>
方法二:在当前Activity的java代码中的onCreate()方法中增加:
setTitle("");
处理效果:
 链接: Android中怎么样把界面上应用的名字给去掉啊 链接: requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决方法 链接: android 隐藏标题栏
|