zoukankan      html  css  js  c++  java
  • setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds

    1.setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom)

      api:Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text. Use null if you do not want a Drawable there. The Drawables must already have had setBounds(Rect) called.

      大意:可以在上、下、左、右设置图标,如果不想在某个地方显示,则设置为null。但是Drawable必须已经setBounds(Rect)(设置过初始位置、宽和高等信息)。

    1 Resources res = getResources();
    2 Drawable image = res.getDrawable(R.drawable.image);
    3 image.setBounds(1, 1, 50, 50);
    4 button.setCompoundDrawables(image, null, null, null);

    2.setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom)

      api:Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text. Use null if you do not want a Drawable there. The Drawables' bounds will be set to their intrinsic bounds.

      大意:可以在上、下、左、右设置图标,如果不想在某个地方显示,则设置为null。图标的宽高将会设置为固有宽高,既自动通过getIntrinsicWidth和getIntrinsicHeight获取。

    1 RadioButton button = (RadioButton) group.getChildAt(i); Resources res = getResources();
    2 Drawable Image = res.getDrawable(R.drawable.image);
    3 button.setCompoundDrawablesWithIntrinsicBounds(null,Image, null, null);
  • 相关阅读:
    Swift
    ios中沙盒
    Mac下安装apk(命令形式)
    iOS 保存异常日志
    android sliding menu
    iOS 苹果官方 Crash文件分析方法 (iOS系统Crash文件分析方法)
    iOS应用崩溃日志分析
    iOS 推送
    iOS 修改textholder的颜色
    iOS 7.1 UITapGestureRecognizer 不好用的解决办法
  • 原文地址:https://www.cnblogs.com/xuepeng0521/p/3880363.html
Copyright © 2011-2022 走看看