2014-09-21 185 views
-1

如何爲「layout_alignParentBottom」屬性設置動畫效果?Android按鈕屬性動畫

我在RelativeLayout中有一個按鈕,我想用alignParentBottom的屬性來設置按鈕的動畫效果。

以下是我的XML代碼:

<RelativeLayout 
    android:id="@+id/numbers" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="332dp" 
    android:layout_weight="0.56"> 
    <Button 
     android:id="@+id/num1" 
     android:layout_width="200dp" 
     android:layout_height="200dp" 
     android:layout_margin="30dp" 
     android:textSize="100sp" 
     android:textStyle="bold" 
     android:textColor="#34B9F7" 
     android:layout_gravity="center" 
     android:background="@drawable/button_number" 
     android:textAlignment="gravity" 
     android:gravity="center"/> 
    <Button 
     android:id="@+id/num2" 
     android:layout_width="200dp" 
     android:layout_height="200dp" 
     android:layout_margin="30dp" 
     android:textSize="100sp" 
     android:textStyle="bold" 
     android:textColor="#34B9F7" 
     android:background="@drawable/button_number" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:textAlignment="gravity" 
     android:gravity="center"/> 
    <Button 
     android:id="@+id/num3" 
     android:layout_width="200dp" 
     android:layout_height="200dp" 
     android:layout_margin="30dp" 
     android:background="@drawable/button_number" 
     android:textSize="100sp" 
     android:textStyle="bold" 
     android:textColor="#34B9F7" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:textAlignment="gravity" 
     android:gravity="center"/> 
    <Button 
     android:id="@+id/num4" 
     android:layout_width="200dp" 
     android:layout_height="200dp" 
     android:layout_margin="30dp" 
     android:background="@drawable/button_number" 
     android:textSize="100sp" 
     android:textStyle="bold" 
     android:textColor="#34B9F7" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:textAlignment="gravity" 
     android:gravity="center"/> 
    </RelativeLayout> 

例如,我要的是使id爲NUM1 NUM2具有的屬性按鈕。

我該如何做到這一點?

回答

0

您可以使用Animation類爲按鈕設置動畫效果。

如果通過財產你的意思是佈局參數,您可以使用下面的代碼設置。

Button button1 = (Button) findViewById(R.id.button1); 
Button button2 = (Button) findViewById(R.id.button2); 
button1.setLayoutParams(button2.getLayoutParams());