Android開(kāi)發(fā)翎迁,在做歡迎頁(yè)的時(shí)候,遇到如何隱藏Title欄的問(wèn)題,當(dāng)使用requestWindowFeature(Window.FEATURE_NO_TITLE);這句代碼時(shí),隱藏效果無(wú)效,無(wú)效… 好尷尬镣隶。 查了好久,最終知道是我的代碼出了問(wèn)題(Activity繼承問(wèn)題)
//我的代碼是這樣的
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//去除標(biāo)題欄
requestWindowFeature(Window.FEATURE_NO_TITLE);
}
}
在這里诡右,我的Activity是繼承自AppCompatActivity安岂,所以requestWindowFeature(Window.FEATURE_NO_TITLE);這句失效了。
解決方法有兩種
- 修改繼承方式帆吻,將AppCompatActivity改為Activity域那。
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//去除標(biāo)題欄
requestWindowFeature(Window.FEATURE_NO_TITLE);
}
}
- 在onCreate()方法中加入如下代碼:
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//去除標(biāo)題欄
if (getSupportActionBar() != null){
getSupportActionBar().hide();
}
}
}
- 在配置文件中更改默認(rèn)theme主題
android:theme="@android:style/Theme.NoTitleBar"
The End