android-x2j icon indicating copy to clipboard operation
android-x2j copied to clipboard

X2C翻译各控件属性为.java的勘误

Open spianmo opened this issue 6 years ago • 0 comments

 /**
         * X2C在TextView中的BUG
         * TextView的setTypeface方法在仅斜体且字体不设置的情况下,形参不对,必须得至少传入一个Typeface
         * fix: .setTypeface(Typeface.DEFAULT,Typeface.ITALIC);
         */
        TextView textView = new TextView(getContext());
        textView.setTypeface(Typeface.ITALIC);
        

        /**
         * X2C在CoordinatorLayout中的BUG
         * CoordinatorLayout不能当LinearLayout处理,CoordinatorLayout没有.setOrientation()方法
         * fix:可不做处理
         */
        CoordinatorLayout coordinatorLayout = new CoordinatorLayout(getContext());
        coordinatorLayout.setOrientation(LinearLayout.VERTICAL);


        /**
         * X2C在CoordinatorLayout.LayoutParams中的BUG
         * CoordinatorLayout.LayoutParams没有addRule()方法
         */

        CoordinatorLayout.LayoutParams layoutParam = new CoordinatorLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
        layoutParam.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);

        /**
         * FloatingActionMenu.LayoutParams第三方控件的LayoutParams设置方式各不相同
         */
        
        FloatingActionMenu.LayoutParams layoutParam1 =  new FloatingActionMenu.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
        layoutParam1.gravity= Gravity.BOTTOM|Gravity.END ;


        /**
         * X2C在ProgressBar中的BUG
         * ProgressBar没有setMaxWidth()和setMaxHeight()方法
         */
        
        ProgressBar progressBar = new ProgressBar(getContext());
        progressBar.setMaxWidth((int)(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,32,res.getDisplayMetrics())));
        progressBar.setMaxHeight((int)(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,32,res.getDisplayMetrics())));

spianmo avatar Oct 25 '19 09:10 spianmo