1. 程式人生 > >【Android】邊框旁的文字實現模糊效果

【Android】邊框旁的文字實現模糊效果

【問題】

如何實現幾行文字的最上面1行和最下面1行的文字為漸變模糊的效果;

【效果圖】


【思路】

簡單來說:用一個漸變的透明的View來覆蓋兩邊的文字區域;
具體來說:(這裡只考慮[區域2])最外面使用 RelativeLayout,裡面的文字內容使用 ListView,上面和下面的模糊效果,使用背景為漸變的 View,(這個View沒有任何內容,只是用來覆蓋裡面的文字)。

【程式碼】

設定兩個顏色用在後面的漸變中

<colorname="rryt_bg_vc_scanning_color_1">#f0ffffff</color><colorname="rryt_bg_vc_scanning_color_2"
>#11ffffff</color>

頂部的漸變(res/drawable/rlyt_bg_vc_scanning_device_top.xml)

<?xml version="1.0" encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><gradientandroid:angle="90"android:endColor="@color/bg_color_1"android:startColor="@color/bg_color_2"android:type
="linear"/>
</shape>

底部的漸變(res/drawable/rlyt_bg_vc_scanning_device_bottom.xml)

<?xml version="1.0" encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><gradientandroid:angle="90"android:endColor="@color/bg_color_2"android:startColor="@color/bg_color_1"android:type
="linear"/>
</shape>

佈局裡面實現

<RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><ListViewandroid:id="@+id/lv_vc_scanning_device"android:layout_width="match_parent"android:layout_height="wrap_content"/><Viewandroid:layout_width="match_parent"android:layout_height="32dp"android:background="@drawable/rlyt_bg_vc_scanning_device_top"android:layout_alignParentTop="true"/><Viewandroid:layout_width="match_parent"android:layout_height="32dp"android:background="@drawable/rlyt_bg_vc_scanning_device_bottom"android:layout_alignParentBottom="true"/></RelativeLayout>

相關推薦

Android邊框文字實現模糊效果

【問題】 如何實現幾行文字的最上面1行和最下面1行的文字為漸變模糊的效果; 【效果圖】 【思路】 簡單來說:用一個漸變的透明的View來覆蓋兩邊的文字區域;具體來說:(這裡只考慮[區域2])最

android如何用RedioGroup實現ios中TabBar的效果·

一、xml設定 <RadioGroup android:id="@+id/rg_tab" android:layout_width="fill_parent" android:layo

Android三行程式碼實現一個輪播BannerView

自己簡單封裝了一個帶hint的輪播ViewPager,用來展示app首頁的Banner,先看效果圖吧。 ezgif-1-437f7aee24.gif dependencies(依賴) compile 'com.coldmoqiuli:banners:1.0.0'

iOSiOS下高斯模糊效果實現

其實有很多種實現方式,但是沒必要了解那麼多,簡單實用就行,選取一種效能相對來說比較好的方式 效果圖如下(高斯0.1): 程式碼: 需要匯入 #import <Accelerate/Accelerate.h> UIImage *ima

Android RecyclerView、ListView實現單選列表的優雅之路.

一 概述: 這篇文章需求來源還是比較簡單的,但做的優雅仍有值得挖掘的地方。 需求來源:一個類似餓了麼這種電商優惠券的選擇介面: 其實就是 一個普通的列表,實現了單選功能, 效果如圖: (不要怪圖渣了,我擼了四五遍,公司錄出來的GIF就這麼渣

Android TextView 區域性文字變色

TextView 對於富文字效果的實現支援不支援呢?比如“區域性文字顏色的變動”,“區域性字型的變動” 一、需求效果 二、解決方案 針對這類問題,Android提供了 SpannableStringBuilder,方便我們自定義富文字的實現。 text

android自定義ProgressDialog實現暫時隱藏進度值並顯示等待狀態(附原始碼下載)

有時,我們需要訪問網路才能獲取到需要操作的任務數(例如下載的檔案數),而在伺服器返回任務數之前要想隱藏進度百分比和進度數值,就需要我們自己重寫ProgressDialog。等到獲取到任務數後再把進度值和百分比顯示出來。先上效果圖: 關鍵程式碼: public clas

androidViewPager的使用——實現左右滑動(下方帶圓點)

官方解釋: ViewPager is most often used in conjunction with Fragment, which is a convenient way to supply and manage the lifecycle

CSS遮罩實現過渡效果

原文地址:codrops 原文作者:Robin Delaporte 線上預覽 下載原始碼 今天我們想向您展示如何使用CSS Masks建立一個有趣的過渡效果。 與剪下類似,遮罩是定義可見性和與元素複合的另一種方式。 在下面的教程中,我們將向您展示如何在簡單輪播圖中為過渡效果

AndroidAndroid佈局中實現圓角邊框

設定corners_bg.xml 設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml:  <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schem

AndroidAndroid聊天機器人實現

小米 div bottom 曾經 圖靈 .9.png sdn http 歡迎界面 昨天看到一個Android視頻教程講圖靈機器人。那個API接口用起來還是挺方便的,就準備自己動手做一個了。另外自己還使用了高德地圖的API接口用於定位(曾經用過高德的接口,比X度方便) 大

Android實現線程異步小技巧

使用 msg xtend util rri wsh ride 執行 java 方式不止一種,這裏使用的是Timer類,創建一個定時器。我們經常需要獲得移動設備端口的顯示屏信息,但是onCreate()方法執行的時候,OnShow()方法不一定執行了,也就是說,在執行Oncr

Android如何實現Android發送短信

ted param close ase find array 短信 red phone 第一種:調用系統短信接口直接發送短信;主要代碼如下: /** * 直接調用短信接口發短信 * @param phoneNumber * @

Android原始碼分析 - LRUCache快取實現原理

一、Android中的快取策略 一般來說,快取策略主要包含快取的新增、獲取和刪除這三類操作。如何新增和獲取快取這個比較好理解,那麼為什麼還要刪除快取呢?這是因為不管是記憶體快取還是硬碟快取,它們的快取大小都是有限的。當快取滿了之後,再想其新增快取,這個時候就需要刪除一些舊的快取

Android實現XML解析的幾種技術

轉載地址:http://www.cnblogs.com/hanyonglu/archive/2012/02/28/2370675.html  謝謝。 本文介紹在Android平臺中實現對XML的三種解析方式。   XML在各種開發中

SQL 藉助遊標來實現文字的分列與合併

有時我們會遇到需要把表中個別欄位拆分成多條資料或是把多條資料合併到一起的情況。一般的程式語言都有函式“split”和“join”來實現,而SQL中既沒有這些函式也沒有類似陣列和列表這類方便儲存成組資料的資料型別,一些對於字串的處理功能實現起來比較麻煩。直到SQL Server 2016才新增了string_s

Android打電話的兩種實現方式

第一種實現方式:直接給聯絡人打電話 Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:110")); startActivity(intent);

Android功能設計儲存帳號密碼,自動登入,離線登入實現方案

勾選【記住密碼】【自動登入】複選框時: 什麼也不做,所有操作放在點選【登入】按鈕時執行 點選【登入】按鈕時: 為了簡化程式碼和實現邏輯,不管密碼對錯,登入資訊統一儲存到【上次登入帳號】【上次登入密碼】【是否儲存密碼】【是否自動登入】配置 登入成功

Android中微信搶紅包助手的實現(程式碼整理)

實現原理   通過利用AccessibilityService輔助服務,監測螢幕內容,如監聽狀態列的資訊,螢幕跳轉等,以此來實現自動拆紅包的功能。關於AccessibilityService輔助服務,可以自行百度瞭解更多。 程式碼基礎: 1.首先宣告一個RedPac

Android一、Progress進度條實現的三種方式:主執行緒實現,Service載入,動態建立

前言 更新版本,上傳資料到服務端,都是需要進度顯示的,Android進度顯示兩種方式 ProgressDialog 和 ProgressBar 新版本中ProgressDialog不被推薦使用,所以專案採用ProgressBar 分為三種實現方式: 1、MainAct