2017-02-23 13 views
0

Androidでは、背景画像(APIによるランダム画像)のヘッダーがあります。 このヘッダーには、いくつかのデータを含むテキストがあります。私のテキストは毎回黒ですが、時にはイメージも黒です。だから、私たちはテキストを見ることができません。Android背景画像に応じてテキストの色を変更する方法

私はこの問題を解決するためのライブラリまたはスニペットを探しています。おかげさまで

答えて

0

私は数ヶ月前にこの問題を抱えていました。まず、ViewをViewに配置できるLayoutを使用する必要があります。たとえば、RelativeまたはFrameです。その後、TextViewの背後にあるImageViewをTextViewの場所で少し明るくまたは暗く(影のように)するようにして、テキストの色を選択できるようにする必要があります。テキストとは対照的に。私が正しく覚えていれば、TextViewとImageViewの後ろに何かを置くことができます。これはLightまたはDarkになり、ImageViewを少し透明にします(set.alpha(int))。だからこの時点で、その背後に明るいまたは暗い矩形の透明な画像が表示されます。矩形を持つ部分がより暗く/薄くなっていることがわかります。次に、Rectangleにコントラストの色を付けてTextViewを配置すると、それを常に見ることができます。ちょっと複雑ですが、うまくいくでしょう。それが役に立てば幸い。

関連する問題