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();
}