web-dev-qa-db-ja.com

Android Transparent TextView?

単純に、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

42
iTurki

このコードを試してください。

<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>
39
Nikhil

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

それらの間の値を試すことができます。

99
Marmoy

黒のコードの下:-

<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文字))の色を理解する

44
duggu

これを使って:

Android:background="@Android:color/transparent"
24
darvinda

<TextView Android:alpha="0.3" ...、 例えば。

10
ᆼᆺᆼ

プログラムで設定するには:

setBackgroundColor(Color.TRANSPARENT);

私にとっては、親レイアウトでColor.TRANSPARENTに設定する必要もありました。

5
Aaron

この答えは非常に遅いですが、他の開発者を助けるかもしれないので、ここに投稿しています。

TextViewの透明な背景の設定方法のみを示す上記の回答。次の2つの方法で、透過的なTextview backcgorundを実現できます。

  1. Android:background属性で#88000000などの不透明度コードを設定することにより
  2. Android:alpha = "0.5"属性をTextViewに設定することにより

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"/>
5
Geek

Pulseアプリの画像のテキストビューのようなものを探している場合は、これを行います

 Android:background="#88000000"
Android:textColor="#ffffff"
3
Slartibartfast

誰もが透明度について正しく答えていますが、フッターの後ろでスクロールするリストに関して、男が必要としていることを聞いていません。

フッターをListViewの一部にする必要があります。現時点では、ListViewのレイアウトが透明度のあるフッタービューの後ろにならないため、リストは後ろにスクロールしません。 RelativeLayoutを作成し、透明度を下部に配置します。

1
Alex Robęrts

TextViewでAndroid:background="#00000000"を設定してみてください。色00のアルファを設定すると、背景が透明になります。

私はこれを試していませんが、うまくいくはずです。

1
Udayan

activity_main.xmlでAndroid-Studioデザイナーを使用して透明度を設定してみてください。透明にしたい場合は、たとえば白の場合は次のように記述します。白:#FFFFFF、50%の透明度:#80FFFFFFこれはKotlin tho向けです。基本的なAndroid(Java)。

1
Aaron

誰かがこれをプログラミングでやりたい場合に!次の手順を実行します。これを使用して、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);
1
The Dead Guy

こんにちはtextviewの背景として以下の色コードを試してください。

Android:background="#20535252"

0
Chirag