2017-08-24 184 views
-3

我想在我的應用程序來設置顏色爲紅色例如用黑色的線條,這樣的事情:顏色與線條

enter image description here

我怎樣才能得到呢?

你知道,我有條件,如果有什麼錯誤我想用線設置顏色,否則只是顏色。

+0

你應該在這裏發佈圖像,而不是在外面託管它,所以我們肯定是不會離線 – rakwaht

+0

我在堆棧託管圖像,但我沒有15的聲望 – xyz

+0

簡單**瓦**一個紅色正方形如@Abhi所建議的那樣,採用對角黑線。 –

回答

2

要實現對角線的背景,只需在Paint或Photoshop中創建一個單獨的小行。將其保存在Drawable文件夾中。

現在創建一個XML drawable。

diagonal_background.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
android:src="@drawable/DiagonalLine" 
android:tileMode="repeat" 
android:dither="true" 
> 
</bitmap> 

在您的佈局:

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

<ImageView 
android:layout_height="fill_parent" 
android:layout_width="fill_parent" 
android:background="@drawable/diagonal_background" 
android:visibility="gone"/> <---- set it to gone and call it under an if-else statement 

</LinearLayout> 

編輯

您可以使用此設置查看從繪製背景:

layout.setBackground(ContextCompat.getDrawable(context, R.drawable.diagonal_background)); 
+0

我不能做到這一點,我在畫布上畫,所以我沒有佈局,我只能改變顏色 – xyz

+0

檢查編輯答案。如果問題仍然存在,請在問題中添加相關代碼作爲編輯。 – Abhi

+0

你的問題解決了嗎? – Abhi