1. 程式人生 > >Android Textview實現陰影效果

Android Textview實現陰影效果

TextView控制元件有一個方法是控制陰影的加入的:

mTextView.setShadowLayer(10F, 11F,5F, Color.YELLOW); 第一個引數為模糊半徑,越大越模糊。 第二個引數是陰影離開文字的x橫向距離。 第三個引數是陰影離開文字的Y橫向距離。 第四個引數是陰影顏色。

第二種方式是將TextView控制元件的style單獨寫成一個.xml檔案進行新增。

res/values/styles.xml

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <resources>
  3.     <stylename="AudioFileInfoOverlayText"
    >
  4.         <itemname="android:paddingLeft">4px</item>
  5.         <itemname="android:paddingBottom">4px</item>
  6.         <itemname="android:textColor">#f1f1f1</item>
  7.         <itemname="android:textSize">60sp</item>
  8.         <itemname="android:shadowColor">
    #4d4d4d</item>
  9.         <itemname="android:shadowDx">0</item>
  10.         <itemname="android:shadowDy">-3</item>
  11.         <itemname="android:shadowRadius">3</item>
  12.     </style>
  13. </resources>


res/layout/main.xml

  1. <TextView
  2.        android:id="@+id/tvTest"
  3.        style
    ="@style/AudioFileInfoOverlayText"
  4.        android:layout_width="wrap_content"
  5.        android:layout_height="wrap_content"/>


以上兩方式都可以實現。

相關推薦

Android Textview實現陰影效果

TextView控制元件有一個方法是控制陰影的加入的: mTextView.setShadowLayer(10F, 11F,5F, Color.YELLOW); 第一個引數為模糊半徑,越大越模糊。 第二個引數是陰影離開文字的x橫向距離。 第三個引數是陰影離開文字的Y橫向

Android實現陰影效果

sta 技術 wid 語言 mat floating 大表 ado sch 在Android L推出後,Google提出了全新的設計語言:材質設計。其中很重要的一點就是陰影效果的使用,你可以為每一個View設置一個elevation值,相當於除了x、y之外的z值,z值決定

Android TextView設定陰影效果

 textview 的一下四個屬性: android:shadowColor     陰影顏色 android:shadowDx    陰影的水平偏移量 android:shadowDy    陰影的垂直偏移量 android:shadowRadius 陰影的範圍 效果

Android 按鍵按下實現陰影效果

nal turn view font .cn ges activity rda als final Button btn_gallery=(Button)findViewById(R.id.btn_gallery);btn_gallery.setOnClickListene

Android TextView文字鏤空效果的兩種實現

一圖勝千言 文字鏤空效果主要有兩種實現方式: 1,自動義View,在canvas中繪製圓角矩形作為背景,然後繪製文字,通過PorterDuff.Mode.DST_OUT把背景擦除,實現鏤空效果。如上圖中的第一個。 2,自定義TextView,定義兩Bitmap,分別在Bitma

android TextView實現滾動顯示效果(列表中多個同時滾動,親測可用)

 在android中,如果設定了TextView控制元件為單行顯示,且顯示的文字太長的話,預設情況下會造成顯示不全的情況,這種情況下我們需要設定該控制元件屬性如下: <TextView android:id="@+id/tv1"

Android TextView 實現跑馬燈效果

自定義一個TextView控制元件 public class MarqueeTextView extends AppCompatTextView { public MarqueeTextView(Context context) { s

android:TextView實現文字走馬燈效果(欺騙系統獲取持久的焦點)

通常情況下我們想實現文字的走馬燈效果需要在xml檔案中這樣設定 <TextView android:layout_width="wrap_content"

Android——TextView實現真正的跑馬燈效果

  android 應用有時候需要做一個廣告欄,可以做文字閃爍,跑馬燈等效果,文字閃爍可以放線上程裡面執行,多少秒過後設定文字的TextColor即可,跑馬燈效果很少接觸,之前寫了一個demo,但是實現的效果不是自己想要的,普遍的跑馬燈效果直接在layout裡面

Android TextView實現滾動跑馬燈效果Marquee

可以利用原生功能實現效果: 1、如果TextView中的文字過長,(在失去焦點時)那麼超出顯示範圍的文字以...顯示 2、如果TextView獲得了焦點,那麼其中的文字以迴圈滾動的方式顯示 佈局中程式

Android TextView實現可暫停的跑馬燈效果

Android TextView 實現可以暫停的跑馬燈效果: content_main.xml <com.jackie.marqueetextview.MarqueeTextView

初學者---Android TextView實現跑馬燈效果

TextView實現跑馬燈效果 <TextView android:layout_width="100dip" android:layout_height="wrap_content"

實現textview陰影效果

style樣式: <?xml version="1.0" encoding="utf-8"?> <resources>  <style name="TextViewShadow">   <item name="android:sha

Android TextView實現跑馬燈效果

在實際的開發中,我們有時候需要滾動的顯示資訊,這就是我們所說的跑馬燈效果。 Android中的TextView可以很容易的顯示這個效果,只需要新增以下屬性就可以了 android:ellipsize="marquee" android:marqueeRepeatLimit=

android實現毛筆效果(View 中畫圖)

方法 繪畫 object android中 validate 滑動 一個 lineto 效果 近期有一個項目設計一個APP實現通過觸摸屏實現毛筆寫字效果。傳統的繪畫板程序直接通過Path的moveTo和LineTo便可實現簡單的線條繪畫程序。然而要達到毛筆的筆鋒效果

ajax-簡單參數方法實現陰影效果

abs ces append 簡單 osi fun ready one off 註: 簡單參數 (按照參數的數量和位置傳遞參數) 使用時按照位置、數量傳遞 shadow.js函數//簡單參數實現方式/** slices:陰影* opacity:透明度*

Android-TextView跑馬燈效果

1.讓很多文字一行顯示,預設是false,設定為true; android:singleLine="true" 2.對文字進行裁剪,預設是end裁剪; android:ellipsize="end"    3.設定文字裁剪為start,設定一行顯示:

android TextView 跑馬燈效果

/**  * Created by Darren on 2015/2/23.  * 設定所有的TextView都有跑馬燈效果  */ public class marqueeText extends TextView {     public

Android TextView 跑馬燈效果和 EditText 衝突

        1.在程式中 TextView 跑馬燈效果和 EditText 衝突 是由於獲取焦點的地方衝突了。所有要將 EdiText  Android:focusTouch設定為false。但是EditText將

xamarin android TextView跑馬燈效果和EditText焦點衝突的問題

在實現androd textview跑馬燈效果的時候,和EditText的焦點事件衝突了,一旦EditText獲取焦點以後,textview文字就不再滾動。網上查資料,大部分的解決方法都是重寫TextView,然後重寫OnFocusChanged事件和IsFoc