sencha touch를 사용하여 작업할때

iOS와 PC버전에서는 정상적으로 출력이 되는데

안드로이드버전에서는 iconCls로 설정한 아이콘이 깨져서 나오더군요

그 부분에 대해서 일단 구글링을 통해서 찾았습니다.

원인은 아직까지 정확히 모르겠습니다만

헤더에 다음과 같이 스타일을 추가해주면 정상적으로 출력이 가능합니다.

저는 xtype을 버튼으로 잡았기 때문에 x-button이고

다른 xtype을 사용할 경우 해당 xtype으로 넣어주시면 됩니다.



블로그 이미지

ligilo

행복한 하루 되세요~

,

import android.annotation.TargetApi; 추가


public class MainActivity extends DroidGap {


  @Override

    public void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      super.init();

      if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1){

fixJellyBeanIssues();

      }

      //setContentView(R.layout.activity_main);

      super.setIntegerProperty("loadUrlTimeoutValue", 600000);

      super.loadUrl("file:///android_asset/www/index.html");

    }


    @TargetApi(16)

    protected void fixJellyBeanIssues(){

      System.out.println(super.appView.toString());

      try{

super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);

      }catch(NullPointerException e){

System.out.println(e.toString());

      }

    }

}

블로그 이미지

ligilo

행복한 하루 되세요~

,