2017年4月27日

Android: Eclipse 使用android-support-v7-appcompat.jar和android-design-support.jar和google-play-services

有些舊project不想翻新到Android Studio,但又想增加新功能,但是程式範例用到新的jar,不得已只好想辦法,舊瓶裝新酒。

android-support-v7-appcompat.jar :import程式碼project,編譯(target到android 5.0以上)。
引用的project在project的內容中,加入reference即可。

android-design.support.jar:引用的project直接用外部jar即可。

google-play-services:import /extras/google/google_play_services/libproject/google-play-services_lib專案。(好像r30版本之後沒有此專案!幸好還找得到下載舊版的地方)

2017年4月12日

Android: AlertDialog 改變其高度

AlertDialog alert = new AlertDialog.Builder(this).create();
alert.show();  
//
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int h90 = (int)(0.9f*((float)metrics.heightPixels)) ;   //高度設為90%
alert.getWindow().setLayout(ViewGroup.LayoutParams.WRAP_CONTENT, h90);
//