2012年10月11日 星期四

Menu 與 ActionBar 不同版本下運作

Google發表3.0以後版本會捨棄menu鍵,取而代之的是虛擬框架ActionBar,但3.0版本以下並不支援此框架。

而在3.0以下開發的程式到了3.0以上的平台時,可能會發生不支援menu按鍵,而且在畫面也不會顯示ActionBar的框架,造成無法正常使用。

故在開發時,想讓menu內的功能既可在3.0以下時以menu鍵方式呈現,而3.0以上時以ActionBar方式呈現


  • 方法
    • 在AndroidManifest.xml中
      <uses-sdk
              android:minSdkVersion="10"
              android:targetSdkVersion="15" />
    • minSdkVersion設制3.0以下
    • targetSdkVersion設制在3.0以上
    • application標籤下的theme設置
      <application
             android:theme="@android:style/Theme.Holo" >
    • 使用3.0以上的sdk編譯
  • 問題
    1. 在開發模式時,無法在3.0以下平台編譯
    • 但release成apk後是可以安裝,並以menu鍵方式正常應用

Sony Xperia Table S 開啓USB偵錯模式發生錯誤

http://www.sony-asia.com/support/faq/474618/product/sgpt112sg

以上連結為官方提供的方法,但Xperia table s使用上述方法驅動程式仍無法安裝成功,在硬體管理員中還是黃色問號

進入裝置查看識別碼發現與官方提供的識別碼不太相同,所以在官方提供的方法下再新增一行識別碼,才能讓驅動程式安裝成功

解法


新增SONY sony tablet S2

  • 加入
    ;SONY Sony Tablet S2
    %CompositeAdbInterface% = USB_Install, USB\VID_054C&PID_06AD&MI_01