我正在创建一个应用程序,有时我想将textview的字体更改为斜体,具体取决于要显示的数据.
在我的Galaxy Nexus上,它只是一个例子
textView.setTypeface(font, iWantItalics ? Typeface.ITALIC : Typeface.NORMAL);
Run Code Online (Sandbox Code Playgroud)
而且效果很好.
问题是我有一个新的Galaxy Note II来测试和...不,没有斜体.
阅读支持setTypeface(Typeface.Italic)的三星设备?我觉得这是Note的Android版本中的一个错误,所以Roboto字体根本就没有斜体.我试着在该线程和其他类似的(每建议Typeface.defaultFromStyle(Typeface.ITALIC),Typeface.create(null, Typeface.ITALIC)没有运气,等等).
我的问题是,使用该线程的人的解决方法是在assets目录中复制Roboto TTF 并从那里创建字体但是在手机中使用另一种默认字体的人呢?我不想强迫Roboto使用它们,或者更糟糕的是,当字体正常时使用其他字体,否则使用Roboto斜体字.
对我有什么想法吗?谢谢.
我在玩Spring Boot 2.0.0M2,试图创建一个CLI应用程序,而不是一个Web应用程序。我的问题是,即使包括
compile 'org.springframework.boot:spring-boot-starter'
compile 'org.springframework.boot:spring-boot-starter-json'
Run Code Online (Sandbox Code Playgroud)
在我的构建中,ObjectMapper不是由Boot创建的,因为
Bean method 'jacksonObjectMapper' not loaded because @ConditionalOnClass did not find required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'
Run Code Online (Sandbox Code Playgroud)
当您想拥有Spring Boot实例并配置Jackson而又不想启动Web服务器时,最佳实践是什么?