android.content.res.Configuration.setToDefaults()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中android.content.res.Configuration.setToDefaults()方法的一些代码示例,展示了Configuration.setToDefaults()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.setToDefaults()方法的具体详情如下:
包路径:android.content.res.Configuration
类名称:Configuration
方法名:setToDefaults

Configuration.setToDefaults介绍

暂无

代码示例

代码示例来源:origin: gzu-liyujiang/AndroidPicker

@Override
public Resources getResources() {
  Resources res = super.getResources();
  //强制字体大小不随系统改变而改变:https://blog.csdn.net/xuxian361/article/details/74909602
  if (res.getConfiguration().fontScale != 1f) {
    Configuration newConfig = new Configuration();
    newConfig.setToDefaults();
    res.updateConfiguration(newConfig, res.getDisplayMetrics());
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
      createConfigurationContext(newConfig);
    } else {
      res.updateConfiguration(newConfig, res.getDisplayMetrics());
    }
  }
  return res;
}

代码示例来源:origin: robolectric/robolectric

@Test
public void setToDefaultsShouldSetRealDefaults() {
 configuration.setToDefaults();
 assertThat(configuration.fontScale).isEqualTo(1.0f);
 assertThat(configuration.screenLayout).isEqualTo(SCREENLAYOUT_UNDEFINED);
}

代码示例来源:origin: robolectric/robolectric

@Test
public void testConstructCopy() {
 configuration.setToDefaults();
 Configuration clone = new Configuration(configuration);
 assertThat(configuration).isEqualTo(clone);
}

代码示例来源:origin: org.robolectric/shadows-core

@Deprecated
@Implementation
public void setToDefaults() {
 directlyOn(realConfiguration, Configuration.class).setToDefaults();
}

代码示例来源:origin: com.github.japgolly.android.test/robolectric

@Implementation
public Configuration getConfiguration() {
  if (configuration == null) {
    configuration = new Configuration();
    configuration.setToDefaults();
  }
  if (configuration.locale == null) {
    configuration.locale = Locale.getDefault();
  }
  return configuration;
}

代码示例来源:origin: org.robolectric/shadows-core-v23

@Implementation
public void setToDefaults() {
 directlyOn(realConfiguration, Configuration.class).setToDefaults();
 realConfiguration.screenLayout = Configuration.SCREENLAYOUT_LONG_NO |
   Configuration.SCREENLAYOUT_SIZE_NORMAL;
}

代码示例来源:origin: YancyYe/GalleryPick

/**
 * 防止字体随手机系统的字体变大而变大
 */
@Override
public Resources getResources() {
  Resources res = super.getResources();
  Configuration config = new Configuration();
  config.setToDefaults();
  res.updateConfiguration(config, res.getDisplayMetrics());
  return res;
}

代码示例来源:origin: madreain/AndroidDream

@Override
public Resources getResources() {
  Resources res = super.getResources();
  Configuration config = new Configuration();
  config.setToDefaults();
  res.updateConfiguration(config, res.getDisplayMetrics());
  return res;
}

代码示例来源:origin: benniaobuguai/android-dynamic-action

/**
 * 重写此方法, 使得app使用统一的默认配置
 */
@Override
public Resources getResources() {
  Resources res = super.getResources();
  Configuration config = new Configuration();
  config.setToDefaults();
  res.updateConfiguration(config, res.getDisplayMetrics());
  return res;
}

代码示例来源:origin: xiaoyanger0825/CompatStatusBar

@Override
public Resources getResources() {
  Resources mResources = super.getResources();
  Configuration config = new Configuration();
  config.setToDefaults();
  mResources.updateConfiguration(config, mResources.getDisplayMetrics());
  return mResources;
}

代码示例来源:origin: leftcoding/GankLy

@Override
  public Resources getResources() {
    Resources res = super.getResources();
    Configuration config = new Configuration();
    config.setToDefaults();
    res.updateConfiguration(config, res.getDisplayMetrics());
    return res;
  }
}

相关文章