我一直沒能找到做我想做的任何職位......我有一個矩形:的動畫漸變
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="2dp" android:color="#FFFFFF" />
<padding android:left="4dp"
android:top="4dp"
android:right="4dp"
android:bottom="4dp" />
<corners android:radius="6dp" />
<gradient
android:angle="90"
android:startColor="#FF000000"
android:centerColor="#FF000000"
android:endColor="#FF0000cd"
android:type="linear" />
上述形狀作爲一個背景屬性RelativeLayout
:
<RelativeLayout
android:id="@+id/layoutBottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animation="@anim/slide_top_to_bottom"
android:background="@drawable/rectangle4"
android:orientation="vertical" >
我想慢慢淡入和淡出此矩形中的不同漸變。 問題是,這RelativeLayout
動態改變大小,因爲它的內容發生變化,所以我不能只使用圖像文件作爲背景(這實際上會隱藏經常更改的佈局的文本內容)。我試圖刪除android:background
屬性,只是在我的RelativeLayout
中使用了一個圖像文件,但是這個圖像佔據了整個屏幕,因爲我必須使用wrap_content,並且在文本視圖佔據RelativeLayout
之前必須將此圖像文件置於代碼中(否則文本是由圖像覆蓋)。我知道如何製作Alpha補間動畫,但我不知道如何將android:background
屬性分配給動畫。有任何想法嗎?
太好了。我會嘗試一下。謝謝。 –
這是一個強大的工具,非常感謝你。 –
不客氣。 – Simon