View Full Version : پر رنگ شدن متن
erfane.r
جمعه 28 تیر 1392, 16:31 عصر
سلام دوستان.من یه متنی در TextView دارم به رنگ سفید.من می خوام این متن اول به صورت کم رنگ نمایش داده بشه و بعد از گذشت یک ثانیه ،یه کم پر رنگ تر شه و بعد از گذشت 2ثانیه بشه همون سفید معمولی.ممنون می شم راهنماییم کنید.
shahin bahari
جمعه 28 تیر 1392, 17:33 عصر
برای این کار باید یک انیمیشن بسازید و موقع لود شدن متن به اون نسبتش بدید.برای کمرنگ شدن فکر میکنم منظور شما transparency هست که به کمک تگ alpha میتونید اون رو پیاده کنید.تو این لینک که میزارم یه مثال برای این کار گفته که میتونید ازش کمک بگیرید:
http://karanbalkar.com/2013/05/tutorial-30-create-animation-in-android/
yasinf
جمعه 28 تیر 1392, 20:32 عصر
شما میتونید به وسیله انیمیشن این کار رو انجان بدید
مثال :
ابتدا متن یا textview رو از طریق xml invisible کنید :
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name_fa"
android:layout_gravity="center"
android:visibility="invisible"
android:textAppearance="?android:attr/textAppearanceLarge" />
نمایش متن به صورت انیمیشن :
TextView txt = (TextView) findViewById(R.id.txt_id);
Animation fadeanim = AnimationUtils.loadAnimation(getApplicationContext (), R.anim.fadein);
txt.setAnimation(fadeinse);
txt.setVisibility(View.VISIBLE);
اینم از fadein.xml :
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000" />
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.