2013年5月21日星期二

Android Custom Dialog

大家好,我是奶綠茶
這一篇來分享如何客製化 ProgressDialog 及 AlertDialog
在 github 官方的 Android App 裡,就有客製化
有興趣的朋友可以直接取得原始碼
https://github.com/github/android
Github ProgressDialog
加入自定的圖示
dialog.setIndeterminateDrawable(context.getResources()
.getDrawable(R.drawable.spinner));
接著在 spinner.xml 就可以使用 rotate 來指定要旋轉的圖示


接著你還可以更改位置
 @Override
public void show() {
super.show();
final Window window = getWindow();
window.getDecorView().setBackgroundDrawable( new ColorDrawable( 0x88ff0000 ) );
window.setGravity(Gravity.BOTTOM);
WindowManager.LayoutParams params = window.getAttributes();

params.width = WindowManager.LayoutParams.MATCH_PARENT;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes( params );
}

拿掉黑底, 在 Style 裡更改
<item name="android:backgroundDimEnabled">false</item>


預設的 AlertDialog


自定 AlertDialog
如果要去更改預設的 AlertDialog 樣式相當的麻煩
所以在這我就是自定一個 layout, 然後丟到 Dialog 裡最呈現
這兒有點小地方要注意
Android 3.x 前的版本,確定在左邊
3.x 後的版本,確定在右邊
所以在製作的時候要多這個判斷






轉載請註明出處
SourceCodeDownload

2013年5月20日星期一

AIR on Mobile 支援 iPhone5 解悉度

AIR發佈到 iPhone5上,因為解悉度的關系,上下會留黑底
此時需要放一張名為 Default-568h@2x.png, 大小為 640x1136(iPhone5解悉度)
發佈後就會是滿版畫面了

參考文章:
http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d129907d2886-8000.html#WS901d38e593cd1bac58d08f9112e26606ea8-8000

2013年5月14日星期二

Java Random Enum

亂數取得 Enum 裡的任意值

public static > T randomEnum(Class clazz){
   Random random = new Random();
      int x = random.nextInt(clazz.getEnumConstants().length);
      return clazz.getEnumConstants()[x];
 }
參考文章:http://stackoverflow.com/questions/1972392/java-pick-a-random-value-from-an-enum

2013年3月24日星期日

2013新書 設計職人必修:用 Flash 輕鬆打造 iPhone / Android 手機 App

呼,小弟的第二本 Flash 書
設計職人必修:用 Flash 輕鬆打造 iPhone / Android 手機 App
教你使用 Flash 來開發 iPhone / Android 的應用程式




範例搶先看:可以下載 Android / iOS 的完成檔
http://milkmidi.com/2013book/

博客來書籍館的介紹:
http://www.books.com.tw/exep/prod/lookinside.php?item=0010579967

筆者會將發現的錯誤記錄在這篇,如果大家有發現其他的問題也麻煩跟小弟說一下
感謝大家
問題回報:

2013年3月10日星期日

設計職人必修, 用 Flash 輕鬆打造 iPhone, Android 手機 App

是的,各位奶粉們,小弟的第二本書
"設計職人必修, 用 Flash 輕鬆打造 iPhone, Android 手機 App"
即將上市啦, 滿滿的精采範例, 
熱血的程度就像中日棒球之戰一樣,
搶購的熱潮就像反核活動一樣(明明就還沒上市)。
特別預留 2 本給奶粉們。
活動時間:現在開始到小弟拿到書為止。
活動玩法:以 "書名任意一詞" 來造句。
例:我愛 Flash(有出現 Flash)。
例:核四的問題是每位職人必修的課題(有出現 職人必修)。
小弟將選出最有創意的二名得主。(創意創意,千萬不要抄襲)
創意沒有好壞,一切以我自己來主觀判斷(對,我就是裁判)
抱歉補充一下:因為書的運費關系,限台灣地區的朋友參加




範例搶先看
http://milkmidi.com/2013Book/?s=blogger
想第一手拿到書的奶粉們,可以到筆者的粉絲團
https://www.facebook.com/milkmidifans

2013年3月6日星期三

AIR on Android 的大Bug

大家好,我是奶綠茶
最近在熱血於 AIR 上的行動裝置開發
發現了一個大問題
在 Android 平台上, 如果你使用了 Stage3D, 小弟使用的是 Away3D
在 permission 加上這一段後

效能就會變的超差的
原因不明
可以下載筆者這個 Demo
加入這一段就可以知道了
http://milkmidi.blogspot.tw/2012/11/away3d-on-ipad-and-android.html

轉載請註明出處