2015年8月10日 星期一

Android TouchDelegate --- define View touch area

TouchDelegate is used to expand the touch area of view

final View parent = (View) delegate.getParent();
parent.post( new Runnable() { 
       public void run() { 
        final Rect r = new Rect(); 
        view.getHitRect(r); 
        r.top -= topbound;  
        r.bottom += bottombound;   
        r.left -= leftbound;  
        r.right += righttopbound;  
        parent.setTouchDelegate( new TouchDelegate( r , view)); 
      } 
}); 

2015年5月29日 星期五

Android Formatting strings declare

declare string format


<string name="msg">Hello, %1$s! You have %2$d messages.</string>
%[position]$[type]
 
Using in code:

String.format(getResource().getString(R.string.msg), name, count);

2015年5月25日 星期一

Android dp and px換算

換算公式 target px = mdpi px * ( target dpi / 160 )
為了符合原本長度
dpi高的時候要比低dpi時用更多px表示 Android API: 直接從res/dimen換成px
int px = (int) getResources().getDimension(R.dimen.XXX)
數字轉換
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20, r.getDisplayMetrics())

[京都] 瑠璃光院 永觀堂 東寺

      京都的紅葉大部分都是以寺廟為中心,來記錄一下這次跑的寺廟,第一間是 瑠璃光院,這沒甚麼好說的,就是熱門景點,由於剛好是不用預約的日期,所以最好要提早去排隊,交通也不是很方便會有巴士爆滿的情況,而且門票也不便宜,不過拍出來的照片層次豐富,要不要去被騙一次就看人抉擇了。 ...