2017-11-07 42 views

答えて

3

このようなあなたのImageViewのを設定します::

私はカラーコード=#の1C87C0を使用すると、最終的なカラーコードは可能ので、25%の不透明度に設定
<ImageView 
android:id="@+id/imageview" 
android:layout_width="wrap_parent" 
android:layout_height="wrap_parent" 
android:foreground="@drawable/image_overlay" 
android:src="@drawable/your_image" /> 

image_overlay.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <gradient 
     android:startColor="#401C87C0" 
     android:centerColor="#401C87C0" 
     android:endColor="#401C87C0" 
     /> 
</shape> 

#401C87C0のようにあなたはあなたの条件に応じた色の定義の最初の2つの文字を変更する色の不透明度を変更することができます::

100% — FF 
99% — FC 
98% — FA 
97% — F7 
96% — F5 
95% — F2 
94% — F0 
93% — ED 
92% — EB 
91% — E8 

90% — E6 
89% — E3 
88% — E0 
87% — DE 
86% — DB 
85% — D9 
84% — D6 
83% — D4 
82% — D1 
81% — CF 

80% — CC 
79% — C9 
78% — C7 
77% — C4 
76% — C2 
75% — BF 
74% — BD 
73% — BA 
72% — B8 
71% — B5 

70% — B3 
69% — B0 
68% — AD 
67% — AB 
66% — A8 
65% — A6 
64% — A3 
63% — A1 
62% — 9E 
61% — 9C 

60% — 99 
59% — 96 
58% — 94 
57% — 91 
56% — 8F 
55% — 8C 
54% — 8A 
53% — 87 
52% — 85 
51% — 82 

50% — 80 
49% — 7D 
48% — 7A 
47% — 78 
46% — 75 
45% — 73 
44% — 70 
43% — 6E 
42% — 6B 
41% — 69 

40% — 66 
39% — 63 
38% — 61 
37% — 5E 
36% — 5C 
35% — 59 
34% — 57 
33% — 54 
32% — 52 
31% — 4F 

30% — 4D 
29% — 4A 
28% — 47 
27% — 45 
26% — 42 
25% — 40 
24% — 3D 
23% — 3B 
22% — 38 
21% — 36 

20% — 33 
19% — 30 
18% — 2E 
17% — 2B 
16% — 29 
15% — 26 
14% — 24 
13% — 21 
12% — 1F 
11% — 1C 

10% — 1A 
9% — 17 
8% — 14 
7% — 12 
6% — 0F 
5% — 0D 
4% — 0A 
3% — 08 
2% — 05 
1% — 03 
0% — 00 
+0

完全に透明これはより明確に私のために動作します。 –

+1

これはあなたを助けてくれてうれしいです。 – Maroof

1

enter image description here

変更それはあなたがでframeLayout以内にあなたImageViewのを囲むことができます。

<FrameLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:foreground="@color/semi_transparent_color"> 

     <ImageView 
      android:layout_width="200dp" 
      android:layout_height="200dp" 
      android:src="@drawable/your_image" /> 
    </FrameLayout> 

ここで半透明の色を使用できます(#22000000など)。

0

あなたでframeLayout内の最後の子のような単純なビューを追加し、半透明の色にその背景を設定します。オーバーレイビューの可視性を適切に設定します(View.VISIBLEまたはView.GONE)。

0

android:alpha="0.6"のようなアルファベットをImageViewに追加し、FrameLayoutの基本色をblue=#2196F3に割り当ててください。

<FrameLayout 
    android:background="#2196F3" 
    android:layout_width="..." 
    android:layout_height="..."> 

    <ImageView 
     android:alpha="0.6" 
     android:layout_width="..." 
     android:layout_height="..." 
     android:src="@drawable/image" /> 

</FrameLayout> 

アルファ値は1.0から0.0までの範囲です。例として:

  • 1.0はです
  • 0.5-透明ではなく半透明
  • 0.0
関連する問題