2015-07-12 3 views
0

Я хотел бы настроить цветной фон, фон и текст для диалогового окна ProgressBar.Пользовательский цвет и фон ProgressDialog

Я хочу сделать это через style.xml через 4+ и 5 версий ОС.

Какая правильная родительская тема и атрибуты, отвечающие за мои свойства?

Я не могу использовать пользовательский чертеж для решения этой проблемы, так как стиль не определяется с помощью стандартного стиля.xml.

+0

Вы пытаетесь сделать это из файлов java или xml-файлов? –

+0

Возможный дубликат [Как настроить панель прогресса в Android] (http://stackoverflow.com/questions/16893209/how-to-customize-a-progress-bar-in-android) –

+0

Как я уже говорил, я хочу сделайте это через файл style.xml. –

ответ

0

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

<!-- Border for spinners--> 
    <style name="spinner_style" parent="AppBaseTheme"> 
     <item name="android:background">@drawable/bg</item> 
     <item name="android:layout_marginLeft">10dp</item> 
     <item name="android:layout_marginRight">10dp</item> 
     <item name="android:layout_marginBottom">10dp</item> 
     <item name="android:paddingLeft">8dp</item> 
     <item name="android:paddingTop">5dp</item> 
     <item name="android:paddingBottom">5dp</item> 
     <item name="android:popupBackground">#CECCCD</item> 

    </style> 

bg.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item><layer-list> 
     <item><shape> 
      <gradient android:angle="90" android:endColor="#ebebeb" android:startColor="#ebebeb" android:type="linear" /> 

      <stroke android:width="2dip" android:color="#32CD32" /> 
      <corners android:radius="10dip"/> 

      <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" /> 
     </shape></item> 
     <item ><bitmap android:gravity="bottom|right" android:src="@drawable/arrow" /> 
     </item> 
    </layer-list></item> 

</selector> 

стрелка:

enter image description here

Надеюсь, это поможет.