単純に、TextViewを透明にする方法(完全な透明ではありません)
ドキュメントとStackNetworkを検索しましたが、見つかりませんでしたか?このようなものがあると思います。
ありがとう。
[〜#〜] update [〜#〜]
これはXMLコードです。
<LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:gravity="center_horizontal"
Android:orientation="vertical"
Android:background="@drawable/background">
<ImageView
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:id="@+id/header"
Android:src="@drawable/logo1"
/>
<ListView Android:id="@Android:id/list"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:layout_weight="1"
Android:paddingRight="5dp"
Android:scrollbarStyle="outsideOverlay"
Android:cacheColorHint="#00000000" />
<TextView
Android:id="@+id/footer"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:textSize="25sp"
Android:singleLine="true"
Android:background="#07000000"
Android:textColor="#FFFFFF"
Android:text="rrrrr" />
</LinearLayout>
footerTextView
を透明にしたいso that the ListView items can be seen while scrolling
このコードを試してください。
<TextView
Android:id="@+id/txtview1"
Android:layout_width="wrap_content"
Android:background="@drawable/bg_task"
Android:layout_height="wrap_content"
Android:textSize="14sp"
Android:singleLine="true"
Android:textColor="#FFFFFF" />
背景画像を透明として使用したので、それを解決することができます。
[〜#〜]または[〜#〜]
Android:background="#07000000"
[〜#〜]または[〜#〜]
以下を試してください...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent" Android:layout_height="fill_parent"
Android:gravity="center_horizontal" Android:orientation="vertical"
Android:background="@drawable/main_bg">
<ImageView Android:layout_width="fill_parent"
Android:layout_height="wrap_content" Android:id="@+id/header"
Android:src="@drawable/btn_complete" />
<RelativeLayout Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
<ListView Android:id="@+id/list" Android:layout_width="fill_parent"
Android:layout_height="fill_parent" Android:layout_weight="1"
Android:paddingRight="5dp" Android:scrollbarStyle="outsideOverlay"
Android:cacheColorHint="#00000000" />
<TextView Android:id="@+id/footer" Android:layout_width="wrap_content"
Android:layout_height="wrap_content" Android:textSize="25sp"
Android:singleLine="true" Android:background="#07000000"
Android:textColor="#FFFFFF" Android:text="rrrrr"
Android:layout_centerInParent="true"
Android:layout_alignParentBottom="true" />
</RelativeLayout>
</LinearLayout>
Android Colorリソースのドキュメント を参照してください。
基本的に、レイアウトで直接、またはリソース参照を使用して、透明度(不透明度)andを設定するオプションがあります。
設定する16進値は、3〜4つの部分で構成されます。
アルファ(不透明度)、これをaaと呼びます
赤、rrと呼びます
緑、私はそれをggと呼びます
青、私はそれをbbと呼びます
なしアルファ(透明度)値:
Android:background="#rrggbb"
またはリソースとして:
<color name="my_color">#rrggbb</color>
Withアルファ(透明度)値:
Android:background="#aarrggbb"
またはリソースとして:
<color name="my_color">#aarrggbb</color>
full透明度のアルファ値は00であり、no透明度は[〜#〜] ff [〜#〜]です。
以下の16進値の全範囲を参照してください。
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
それらの間の値を試すことができます。
黒のコードの下:-
<color name="black">#000000</color>
不透明度を使用したい場合は、以下のコードを使用できます:-
<color name="black">#99000000</color>
不透明度コードの場合:-
六角形の不透明度の値
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
referAndroid(6文字))の色を理解する
これを使って:
Android:background="@Android:color/transparent"
<TextView Android:alpha="0.3" ...
、 例えば。
プログラムで設定するには:
setBackgroundColor(Color.TRANSPARENT);
私にとっては、親レイアウトでColor.TRANSPARENTに設定する必要もありました。
この答えは非常に遅いですが、他の開発者を助けるかもしれないので、ここに投稿しています。
TextViewの透明な背景の設定方法のみを示す上記の回答。次の2つの方法で、透過的なTextview backcgorundを実現できます。
2番目のアプローチは、異なる色で背景を設定し、Android:alpha = "0.2"を使用してウィジェットに不透明度を設定する柔軟性を提供するため、より優れています
例
<TextView
Android:id="@+id/tv_name"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/black"
Android:alpha="0.3"
Android:textColor="@color/white"
Android:textStyle="bold"/>
Pulseアプリの画像のテキストビューのようなものを探している場合は、これを行います
Android:background="#88000000"
Android:textColor="#ffffff"
誰もが透明度について正しく答えていますが、フッターの後ろでスクロールするリストに関して、男が必要としていることを聞いていません。
フッターをListView
の一部にする必要があります。現時点では、ListViewのレイアウトが透明度のあるフッタービューの後ろにならないため、リストは後ろにスクロールしません。 RelativeLayout
を作成し、透明度を下部に配置します。
TextViewでAndroid:background="#00000000"
を設定してみてください。色00のアルファを設定すると、背景が透明になります。
私はこれを試していませんが、うまくいくはずです。
activity_main.xmlでAndroid-Studioデザイナーを使用して透明度を設定してみてください。透明にしたい場合は、たとえば白の場合は次のように記述します。白:#FFFFFF、50%の透明度:#80FFFFFFこれはKotlin tho向けです。基本的なAndroid(Java)。
誰かがこれをプログラミングでやりたい場合に!次の手順を実行します。これを使用して、valuesフォルダー内のカラーファイルを更新します。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent">#00ffffff</color> <!--This is the transparency line-->
</resources>
次に、透過的にプログラムで呼び出します
your_textview.setBackgroundResource(R.color.transparent);
こんにちはtextviewの背景として以下の色コードを試してください。
Android:background="#20535252"