2017-08-24 139 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