代码之家  ›  专栏  ›  技术社区  ›  TN.

Android:如何在Java中获得活动的背景色?

  •  15
  • TN.  · 技术社区  · 14 年前

    如何在Java中获取活动的背景色和文本色(子视图的默认值)?

    2 回复  |  直到 13 年前
        1
  •  35
  •   zavis    14 年前
    TypedArray array = getTheme().obtainStyledAttributes(new int[] {  
        android.R.attr.colorBackground, 
        android.R.attr.textColorPrimary, 
    }); 
    int backgroundColor = array.getColor(0, 0xFF00FF); 
    int textColor = array.getColor(1, 0xFF00FF); 
    array.recycle();
    
        2
  •  1
  •   Javier    8 年前

    作为背景

    TypedArray array = context.getTheme().obtainStyledAttributes(new int[] {
            android.R.attr.windowBackground});
        int backgroundColor = array.getColor(0, 0xFF00FF);
        array.recycle();
        view.setBackgroundColor(backgroundColor);