Hiệu ứng cho Textview trong Android
Bài đăng này đã không được cập nhật trong 8 năm
Giới thiệu
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 .
Cài đặt
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_width="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é .
All rights reserved