2013年6月20日 星期四

TextView - 顯示上下左右相反文字

     想要在 TextView 中將文字上下左右相反顯示可以將 android:scaleX 與 android:scaleY 屬性設定為 -1f 即可,程式碼如下:
    
<textview 
   android:id="@+id/tv" 
   android:layout_height="wrap_content" 
   android:layout_width="wrap_content" 
   android:scalex="-1f" 
   android:scaley="-1f" 
   android:text="@string/hello_world"/>
設定後的結果如下圖所示:

     另外除了直接透過設定 xml 檔案來完成上下左右文字的顯示,你也可以用 setScaleX(float)setScaleY(float)  方法在程式碼中做動態的設定。方法如下:

TextView tv = (TextView)findViewById(R.id.tv);
tv.setScaleX(-1f);
tv.setScaleY(-1f);

[參考連結]
http://www.javaworld.com.tw/jute/post/view?bid=26&id=309372

沒有留言: