2014-08-25 5 views
0

Я хочу сделать панель действий чем-то вроде изображения, и я не знаю, как это сделать. Любая помощь в создании этого типа панели действий было бы здорово, особенно в той части, где название активности вместе с фономAndroid: Action Bar Styling

enter image description here

ответ

0

за звание быть ваши собственные изображения вы можете установить пользовательский макет,

getActionBar().setCustomView(R.layout.my_title_layout); 

Где R.layout.my_title_layout является расположение для заголовка с фоном и текстом.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:layout_gravity="center"> 

<TextView 
    android:id="@+id/mytext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:text="@string/app_name" 
    android:textColor="@color/black" 
    android:textSize="22sp" 
    android:background="@drawable/title_background"/> 

</LinearLayout> 

Это будет иметь его по центру, вы можете установить фон с помощью формы Drawable, который я назвал title_background:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="@color/pink"/> 
    <stroke android:width="1dip" android:color="@color/pink" /> 
    <corners android:radius="20dip"/> 
    <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" /> 
</shape> 

Для установки шрифта Вы бы нужно настраиваемое представление или раздуть макет.

+0

Я не мог понять, что «название будет вашим собственным пользовательским изображением, которое вы можете установить для пользовательского вида» и как его разместить в центре панели действий? – LearningBasics

+0

Я напишу пример один раз – Evan

+0

просто интересно, это сработало? – Evan