zoukankan      html  css  js  c++  java
  • Android 代码写控件

    1.设置dialog弹出anthor

      public static SearchDialog getSearchDialog(Context context,OnDismissListener listener, View anchor){
            SearchDialog dialog = new SearchDialog(context, R.style.popdialog); // 创建Dialog并设置样式主题
            Window win = dialog.getWindow();
            WindowManager.LayoutParams params = new WindowManager.LayoutParams();
    
            int positionX = 0;
            int positionY = anchor.getHeight() -
                    context.getResources().getDimensionPixelSize(R.dimen.search_dialog_top_margin);
            params.x = positionX;
            params.y = positionY;
            win.setAttributes(params);
            win.setGravity(Gravity.TOP);
            win.setWindowAnimations(R.style.AnimationPreview);
            dialog.setCanceledOnTouchOutside(true); //设置点击Dialog外部任意区域关闭Dialog
            dialog.setOnDismissListener(listener);
            return dialog;
        }

    2.Dialog内部设置Dialog相对位置

     android.view.WindowManager.LayoutParams params = getWindow().getAttributes();
            params.width = android.view.WindowManager.LayoutParams.WRAP_CONTENT; 
            params.height = android.view.WindowManager.LayoutParams.WRAP_CONTENT;
            params.gravity = Gravity.TOP | Gravity.LEFT;
            getWindow().setAttributes((android.view.WindowManager.LayoutParams) params);

    3.代码设置android 4.0 roboto字体

     mTextView.setTextAppearance(context, resid);
    <style name="RobotoFontAppearence">
            <item name="android:fontFamily">sans-serif-light</item>
    </style>
  • 相关阅读:
    Arduino Uno微控制器采用的是Atmel的ATmega328
    关于arduino与SPI
    fopen和fopen_s用法的比较
    C语言中 malloc
    补码原理——负数为什么要用补码表示
    晶振
    晶振(crystal)与谐振荡器(oscillator)
    LCD显示器缺陷自动化检测方案
    arduino 动态内存不足问题
    文档生成工具——Doxygen
  • 原文地址:https://www.cnblogs.com/lchd/p/3543361.html
Copyright © 2011-2022 走看看