android去掉actionbar
❶ Android中怎么样把界面上应用的名字给去掉啊
去掉运用的标题,如下图所示
java">//父主题
<stylename="AppTheme"parent="Theme.AppCompat.Light.DarkActionBar">
<!--Customizeyourthemehere.-->
<itemname="colorPrimary">@color/colorPrimary</item>
<itemname="colorPrimaryDark">@color/background_color</item>
<itemname="colorAccent">@color/colorAccent</item>
</style>
//去除状态栏
<stylename="AppTheme.NoActionBar">
<itemname="windowActionBar">false</item>
<itemname="windowNoTitle">true</item>
</style>
【最后】
推荐方法二,方法三,修改方便。
❷ android开发: 怎样去掉应用程序中的标题栏求解答
楼主,这个问题我前几天刚碰到过,刚刚调完。你不要在程序中写这一句requestwindowfeature(window.feature_no_title);,把它换为
actionbar
actionbar=getsupportactionbar();
actionbar.hide();这两句就行了,这样你在标题栏就被隐藏起来,而且你点击menu键也不会出错了!你试一下,我的api也是19,我这样写就解决了。我的应用是一定要extends
actionbaractivity,所以最后只能找到这种方法,不能把它改为extends
activity.
❸ android title上的图标怎么去掉
有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。
首先获取到ActionBar对象
ActionBar actionBar=getActionBar();
使用android:logo属性。不像方方正正的icon,logo的图像不会有任何宽度限制。
logo图像典型的给你的APP提供品牌。当有Logo的时候,可以隐藏label。
默认的,ActionBar使用Activity的android:icon属性,还有一致的android:label属性。
隐藏Label标签:actionBar.setDisplayShowTitleEnabled(false);
隐藏logo和icon:actionBar.setDisplayShowHomeEnabled(false);
设置标题,一个主标题,一个子标题
actionBar.setSubtitle(“Inbox”);
actionBar.setTitle(“Label:important”);
默认的ActionBar的背景颜色取决于activity指定的Theme。Holo Theme它的背景是黑色的。
可以指定任意的Drawabel对象作为背景,使用setBackgroundDrawable方法:
ActionBar actionBar = getActionBar();
Resources r = getResources();
Drawable myDrawable = r.getDrawable(R.drawable.gradient_header);
actionBar.setBackgroundDrawable(myDrawable);
注意:ActionBar会自动缩放你的背景图
覆盖模式
默认情况下,actionBar放在activity的顶部,且作为activity布局的一部分。设置成为覆盖模式后,actionBar相当于漂浮在activity之上,不干预activity的布局。设置如下:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
setContentView(R.layout.main);
}
❹ Android Studio 怎么去掉ActionBar
在清单文件中设置NoActionBar
<activity android:name=".MainActivity" android:theme="@android:style/Theme.Light.NoTitleBar"
❺ 关于Android中标题栏上的这个菜单
这个可以用官方的FloatingActionButton做出来,需要Demo的话请追问。
❻ android studio如何去掉标题栏
在AS的欢迎界面可以删除工程。 如果已经打开工程了,首先关闭工程:File→Close Project 到AS欢迎页面后,将鼠标移动到左侧希望删除的项目名上后,按下Delete按键,注意不要点击!
❼ android 自定义控件中怎么隐藏actionbar
1.在配置文件中通过android:theme=""属性隐藏:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
<!-- 这行代码便可以隐藏ActionBar -->
android:theme="@android:style/Theme.Light.NoTitleBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2.在Activity代码中隐藏:
public class MainActivity extends Activity {
ActionBar actionBar; //声明ActionBar
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actionBar = getActionBar(); //得到ActionBar
actionBar.hide(); //隐藏ActionBar
}
}
❽ Android 如何隐藏ActionBar,保留标题栏
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。
一、添加ActionBar
1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中
2、在Android3.0的默认主题“holographic”中,已经创造了ActionBar
3、当android:minSdkVersion 或者 android:targetSdkVersion 属性被设置成11或者更高时,应用会被认为是Android3.0版本(默认含有ActionBar)
二、隐藏ActionBar
1、我们可以通过把主题设置为Theme.Holo.NoActionBar为一个Activity去除掉ActionBar。<activity android:theme="@android:style/Theme.Holo.NoActionBar"> 2、我们也可以通过在代码中调用show()或者hide()方法来相应的显示或者隐藏ActionBar
3、在我们使用actionBar.hide();方法是系统默认会将ActionBar占用的空间分配给界面,此时显示的界面将会重新绘制。
同样调用actionBar.show();时也会重新绘制界面。如果我们一个程序需要频繁的显示或者隐藏ActionBar的话,这样
就不会有良好的效果。Google提供给一个属性可以让ActionBar浮在界面上,当然你可以让ActionBar的背景为透明,这样会有良好的体验效果。
❾ 使用eclipse新建android activity为什么包含一个黑色的actionbar怎么去掉
在layout——>main.xml文件里可以修改,也可以在代码里 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
❿ 自定义dialog怎样隐藏actionbar
当 RecyclerView 向上滑动 ActionBar 显示,向下滑动 ActionBar 隐藏,并且是随着滑动的距离来控制ActionBar 的移动距离。
代码非常之简单
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
int transY = (int) (mActionBarView.getTranslationY() - dy);
//控制 ActionBar 的移动距离不能超过边界
transY = (int) clamp(transY,-mActionBarHeight,0);
mActionBarView.setTranslationY(transY);
}
但松手之后,还有一个动画需要处理,如果 ActionBar 的显示高度大于 ActionBar 高度的一半,则让它做全部显示动画,反之,则做隐藏动画。
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if (newState == RecyclerView.SCROLL_STATE_IDLE){
checkAnimation() ;
}
}
private void checkAnimation(){
int transY = (int)mActionBarView.getTranslationY();
if (transY != 0|| transY != -mActionBarHeight){
startAnimation() ;
}
}
private void startAnimation(){
float [] value = new float[2] ;
value[0] = mActionBarView.getTranslationY();
if (value[0] > -mActionBarHeight/2.0f){
value[1] = 0 ;
}else {
value[1] = - mActionBarHeight ;
}
ObjectAnimator animator =ObjectAnimator.ofFloat(MainActivity.this,"transY",value) ;
animator.setDuration(150) ;
animator.start();
}