欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android實現(xiàn)類似微信的文本輸入框 效果

 更新時間:2017年05月21日 20:05:47   投稿:mrr  
本文給大家介紹一下微信的文本輸入框是如何實現(xiàn)的,其實那只是個普通的文本框設(shè)了一個特殊的背景而已。具體微信怎么實現(xiàn)的,大家可以反編譯下,這里介紹下如何實現(xiàn)這個背景

本文內(nèi)容比較簡單,給大家介紹一下微信的文本輸入框是如何實現(xiàn)的,其實那只是個普通的文本框設(shè)了一個特殊的背景而已。具體微信怎么實現(xiàn)的,大家可以反編譯下,這里介紹下如何實現(xiàn)這個背景。

可以先看下文章末尾的效果圖,里面的文本框是不是和微信的比較像啊,下面說下實現(xiàn)思想:

首先,這種效果用.9圖我不知道是否可以做出來。如果不用.9圖的話,那就只能用drawable來寫,這種drawable有點復(fù)雜,可以采用LayerList來實現(xiàn),我的思想如下:

分三層實現(xiàn),這里假設(shè)activity的背景是白色,第一層也(就是最底層)是綠色;第二次是白色,但是距離底部有一段小偏移,目的是為了做出文本框兩邊的小勾;第三層也是白色,但是它距離底部和左右兩邊都有一定距離。通過三層配合,即可實現(xiàn)這種效果,巧妙之處大家可以細細體會。xml如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  <item>
    <shape android:shape="rectangle" >
      <solid android:color="#0ac39e" />
    </shape>
  </item>
  <item android:bottom="6dp">
    <shape android:shape="rectangle" >
      <solid android:color="#ffffff" />
    </shape>
  </item>
  <item
    android:bottom="1dp"
    android:left="1dp"
    android:right="1dp">
    <shape android:shape="rectangle" >
      <solid android:color="#ffffff" />
    </shape>
  </item>

</layer-list>然后,將xml設(shè)置為文本框的背景即可。需要注意的是,這種方式?jīng)]法一個xml drawable同時用在各種不同顏色的背景下。

以上所述是小編給大家介紹的Android實現(xiàn)類似微信的文本輸入框 效果,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • Kotlin類型系統(tǒng)竟如此簡單

    Kotlin類型系統(tǒng)竟如此簡單

    這篇文章主要給大家介紹了關(guān)于Kotlin類型系統(tǒng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Kotlin具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Android ListView數(shù)據(jù)的分批顯示功能

    Android ListView數(shù)據(jù)的分批顯示功能

    本文通過實例代碼給大家分享了Android ListView數(shù)據(jù)的分批顯示功能,非常不錯具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • Android實現(xiàn)圓角圖片

    Android實現(xiàn)圓角圖片

    這篇文章主要為大家詳細介紹了Android實現(xiàn)圓角圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Kotlin中常見的符號詳解

    Kotlin中常見的符號詳解

    這篇文章主要介紹了Kotlin中常見的符號詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android Drawerlayout側(cè)拉欄事件傳遞問題的解決方法

    Android Drawerlayout側(cè)拉欄事件傳遞問題的解決方法

    這篇文章主要為大家詳細介紹了Android Drawerlayout側(cè)拉欄事件傳遞問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android Flutter表格組件Table的使用詳解

    Android Flutter表格組件Table的使用詳解

    Table組件不同于其它Flex布局,它是直接繼承的RenderObjectWidget的。本篇文章主要介紹如何在頁面中使用表格做一個記錄,感興趣的可以嘗試一下
    2022-06-06
  • Android Adapter的幾個常用方法

    Android Adapter的幾個常用方法

    這篇文章主要為大家詳細介紹了Android Adapter的幾個常用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android 中Crash時如何獲取異常信息詳解及實例

    Android 中Crash時如何獲取異常信息詳解及實例

    這篇文章主要介紹了Android 中Crash時如何獲取異常信息詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Android可配置透明度的水印

    Android可配置透明度的水印

    這篇文章主要為大家詳細介紹了Android可配置透明度的水印,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android 出現(xiàn)“Can''t bind to local 8602 for debugger”錯誤的解決方法

    Android 出現(xiàn)“Can''t bind to local 8602 for debugger”錯誤的解決方法

    這篇文章主要介紹了Android 出現(xiàn)“Can't bind to local 8602 for debugger”錯誤的解決方法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評論