12/08/2018, 14:13

Hiệu ứng cho Textview trong Android

Chắc các bạn cũng thấy là hầu như project Android nào cũng sử dụng Textview. Và ngày hôm nay mình xin giới thiệu đến các bạn một thư viện giúp cho các dòng text trong TextView được đặc biết và khác lại hơn . Bước 1 : Bạn cần compile 'hanks.xyz:htextview-library:0.1.5' Bước 2 : Thêm ...

Chắc các bạn cũng thấy là hầu như project Android nào cũng sử dụng Textview. Và ngày hôm nay mình xin giới thiệu đến các bạn một thư viện giúp cho các dòng text trong TextView được đặc biết và khác lại hơn .

alt

Bước 1 : Bạn cần compile 'hanks.xyz:htextview-library:0.1.5'

Bước 2 : Thêm HTextView vào trong layout của bạn

<com.hanks.htextview.HTextView
   android:id="@+id/text"
   android:layout_awidth="match_parent"
   android:layout_height="100dp"
   android:background="#000000"
   android:gravity="center"
   android:textColor="#FFFFFF"
   android:textSize="30sp"
   htext:animateType="anvil"
   htext:fontAsset="fonts/font-name.ttf" />
  • Các animateType có thể sử dụng scale, evaporate, fall, sparkle, anvil, line, pixelate, typer, or rainbow.
  • fontAsset Nếu không có tùy chọn này các font mặc định sẽ được sử dụng

Bước 3: Bạn cần set các layout namespace để res-auto

xmlns:htext="http://schemas.android.com/apk/res-auto"

Bước 4 : Tùy chỉnh thời gian chạy cho HTextView

    hTextView = (HTextView) findViewById(R.id.text);
    hTextView.setTypeface(FontManager.getInstance(getAssets()).getFont("fonts/font-name.ttf"));
    // be sure to set custom typeface before setting the animate type, otherwise the font may not be updated.
    hTextView.setAnimateType(HTextViewType.LINE);
    hTextView.animateText("new simple string"); // animate

Chúc các bạn một ngày làm việc vui vẻ nhé .

0