2016-01-21 45 views
1

我想在drawable資源文件夾中添加Button圖標。 要做到這一點我試圖png圖標添加的圖片資源,但是當我選擇動作欄和標籤圖標資產類型下拉列表中我發現圖像不清晰,如果我回到Luncher圖標選項圖像變得清晰。 有沒有人有解決方案?既然你選擇「河洛黑暗」的主題 Action Bar and Tab Icon (Option)如何添加圖像在android studio中繪製?

Luncher Icon (Option)

+0

have你試過,如果它在你的代碼裏面工作?也許這只是AS中的預覽錯誤。但你也可以通過粘貼並將你的drawable文件夾複製到你的drawable文件夾中...... – Opiatefuchs

回答

0

,但是當我選擇動作欄和標籤圖標從資產類型下拉列表 我發現圖像不清晰,如果我回到Luncher 圖標選項圖像變清晰。

因爲很明顯,你可以使用啓動器圖標選購應用Launcher.which意味着,你可以用默認的顏色我的意思是使用它,那就是僅適用於啓動器圖標

而且由於您使用的是Action Bar and Tab Icon,此選項可用於兩種顏色,如黑色主題和白色。

用於該Button的最佳選項是,Goto ImageAsset -> Launcher Icon -> check the ClipArt啓用,然後您可以使用任何你想要的顏色的圖像。

或者你可以簡單地使用:Android Drawable Importer

+0

ok,那麼我怎樣才能添加一個圖標到可繪製的文件夾,但其真實的顏色?因爲當我選擇luncher選項時,圖標被添加到mimap文件夾中 –

+0

使用該插件,使用起來非常簡單,並且有很多選項可供選擇。 – Mohsen

+0

謝謝我使用了插件,那是我想要的 –

0

你的PNG圖像被轉換爲​​白色。 這個link解釋了更多細節,當你選擇「操作欄和選項卡圖標」選項時,Assets Studio如何工作以及圖像如何轉換。

0

我也通常出現這種實現的方式是通過拖動圖像資源到繪製的文件夾,並指定您希望它的像素密度文件夾放入。然後,您可以通過使用指向具體的繪製代碼要麼是int值:

R.drawable.icon_luncher 

或直接檢索繪製對象:

Actionbar actionBar = getActionBar(); 

//requires valid context 

if (actionBar!=null){ 

Drawable tabIcon = ContextCompat.getDrawable(context, R.drawable.icon_lunch) 

actionBar.addTab(actionBar.newTab().setText("my tab") 
        .setIcon(tabIcon) 
        .setTabListener(this)); 
} 

我要說的使用,而不是動作條工具欄嘗試。它比Actionbar的前任功能多得多,並且可以像這樣工作:

Toolbar toolBar = (ToolBar) findViewById(R.id.toolbar); 
setSupportActionBar(toolBar); 
ActionBar actionBar = getSupportActionBar(); 
//check if null 
if(actionBar!=null){ 
//add actionbar functionality here 
} 
相關問題