0

Я использую библиотеку actionbarshearlock в своем проекте. Я хочу, чтобы панель действий была прозрачной. Как это сделать? благодарит заранее.Прозрачная панель действий в действии actionbarshearlock

+0

@Imram Хан: проверить отредактированные анс: http://stackoverflow.com/a/15873047/1168654 –

ответ

4

enter image description here


без использования actionbarshearlock:


просто добавить эту строку: requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

перед тем setContentView(R.Layout.Test) в onCreate

и этой линии дают вам TRANSPARENT ActionBar

getActionBar().setBackgroundDrawable(
        getResources().getDrawable(R.drawable.ab_bg_black)); 

как:

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 
     setContentView(R.layout.activity_main); 

     getActionBar().setBackgroundDrawable(
       getResources().getDrawable(R.drawable.ab_bg_black)); 
} 

для R.drawable.ab_bg_black просто добавить Drawable цвет в string.xml как:

<drawable name="ab_bg_black">#80000000</drawable> 

таким же образом, используя actionbarshearlock:


@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     setTheme(SampleList.THEME); //Used for theme switching in samples 
     requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.overlay); 

     //Load partially transparent black background 
     getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.ab_bg_black)); 

} 

Отредактировано:Start listview After Actionbar.

enter image description here

если вы используете actionbarshearlock то просто сделать, как показано ниже:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:paddingTop="?actionBarSize" > 
    </ListView> 

</LinearLayout> 
+0

Dhaval Sodha Пармар Большое спасибо вам сохранить мой день один вопрос больше у меня есть список, и мой список должен быть ниже панели действий –

+0

@ImranKhan: мое удовольствие .... –

+0

еще один вопрос У меня есть список, и мой список должен быть ниже панели действий, как это сделать –

2

попробовать этот код, но я не уверен, что это именно то, что вам нужно:

bar.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); 
Смежные вопросы