溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果

發(fā)布時間:2022-06-13 11:51:17 來源:億速云 閱讀:268 作者:zzz 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果文章都會有所收獲,下面我們一起來看看吧。

實踐過程

初識

我們先來創(chuàng)建個基本的文本控件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".TextActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:text="愛是一道光,綠到你發(fā)慌"
        android:textColor="#00ff00"
        android:textSize="20sp" />
</RelativeLayout>

結(jié)合上面屬性列表,運行效果是這樣的:

Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果

那上面代碼寫的對嗎?

,一點都沒錯,否則怎么能看到效果了。

那還有更好的方式嗎?

,就是將text和textColor提出來,放到專門的文件里,text在【res-values-strings.xml中】,textColor在【res-values-colors.xml】中。

Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果

那么我們這么做的好處是什么呢?

你想象下有這么個場景:不同的頁面都有相同的文本,在不同的頁面布局有對應的TextView,這就存在多個text,當有一天需要修改這個文本的時候,你難道每個文本都改一遍(其實完全可以)?但是如果我們把text提出到【strings.xml】中,所有頁面都能引用,以后遇見修改只需要修改【strings.xml】中的那一個文本就行了。

這就是文本配置文件,同理color是在顏色配置文件中【colors.xml】。

解決國際化需求也只需要再提供一個英文的【string.xml】即可。

文字陰影

某天,產(chǎn)品經(jīng)理過來提需求了:小空啊,文本看起來一般啊,咱能更強大些嗎?比如,立體些,你知道的,那樣更有吸引力。

小空不搭理他,直接反手就是代碼,必須要用該屬性秀他一臉。

  • android:shadowColor:設置陰影顏色

  • android:shadowRadius:設置陰影模糊程度,必須要有該屬性

  • android:shadowDx :設置陰影在水平方向的偏移,向右為正,向左為負

  • android:shadowDy:設置陰影在豎直方向的偏移,向下為正,向上為負

<TextView
    android:id="@+id/myTest"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:layout_centerInParent="true"
    android:layout_gravity="bottom"
    android:gravity="center"
    android:text="@string/test"
    android:textStyle="normal"
    android:shadowColor="#ff0000"
    android:shadowRadius="10"
    android:shadowDx="20"
    android:shadowDy="20"
    android:textColor="@color/green"
    android:textSize="26sp" />

Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果

關(guān)于“Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Android開發(fā)怎么實現(xiàn)TextView控件及陰影效果”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI