2016-01-22 62 views
1

我發現這個漂亮的自定義進度對話框:https://github.com/d-max/spots-dialog自定義進度對話框不工作

和裏面的片段onClick功能如下(如連接到遠程設備上按一下按鈕),使用它我:

AlertDialog dialog = new SpotsDialog(parentActivity, R.style.custom_dialog); 
    dialog.show(); 
    //bluetooth time consuming code. 
    dialog.dismiss(); 
    parentActivity.loadFragment(DrawerActivity.Fragments.FILE_BROWSER, bundle, true); 

我已經定義在styles.xml以下:

<style name="custom_dialog" parent="android:Theme.DeviceDefault.Dialog"> 
    <item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item> 
    <item name="DialogTitleText">Updating…</item> 
    <item name="DialogSpotColor">@android:color/holo_orange_dark</item> 
    <item name="DialogSpotCount">4</item> 
</style> 

更新的依賴關係按instructi如下ons給github頁面:

dependencies { 
    compile 'com.github.d-max:spots-dialog:[email protected]' 
} 

我不知道我在想什麼。任何幫助讚賞。

編輯:從gradle這個添加相關組件:

的Android { compileSdkVersion 23 buildToolsVersion 「21.1.2」

defaultConfig { 
    applicationId "edu.unm.twin_cities.graphit" 
    minSdkVersion 15 
    targetSdkVersion 16 
    versionCode 1 
    versionName "1.0" 
} 
+0

這裏有什麼問題嗎? – Stefano

+0

@Stefano進度條不顯示。什麼都沒發生。 –

+0

試着看看日誌,也許你會得到一些錯誤,解釋爲什麼它不起作用 – Stefano

回答

0
  1. 你API級別必須是高於15
  2. 在預棒棒糖設備上的DialogSpotColor項目不起作用。因爲解決方法只是覆蓋資源中的顏色。你的最高等級API是16,棒棒糖是21和更高。

嘗試丟棄您的樣式中的DialogSpotColor項目。

<style name="custom_dialog" parent="android:Theme.DeviceDefault.Dialog"> 
<item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item> 
<item name="DialogTitleText">Updating…</item> 
<item name="DialogSpotCount">4</item> 

而且加入這行到你的colors.xml:

<color name="spots_dialog_color">@android:color/holo_red_light</color> 
+0

我有minsdkversion 15,所以它應該工作..對吧?請參閱問題中的編輯。 –

+0

我編輯我的答案,檢查它。 –

+0

對不起,它沒有工作。 –