Tag: 呈现

Android XML文件java.lang.nullpointerexception

我正在建立一个全新的Android项目。 这不是我的第一个Android应用程序,所以我更加沮丧无法摆脱这个错误… 我使用XML文件,目前只有3个项目,并且XML选项卡中没有错误: 很简单,耶? 但是,视觉选项卡不会渲染cadremenu drawable(但“喜欢”)…但是cadremenu.png位于drawable文件夹中! 我可以启动应用程序,但只渲染背景…我真的不知道该怎么做… xml文件返回此exception java.lang.NullPointerException at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:598) at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:120) at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:102) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:233) at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:782) at android.view.View.(View.java:3554) at android.view.View.(View.java:3484) at android.view.ViewGroup.(ViewGroup.java:464) at android.widget.RelativeLayout.(RelativeLayout.java:236) at sun.reflect.GeneratedConstructorAccessor37.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.BridgeInflater.onCreateView(BridgeInflater.java:86) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:131) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:755) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:727) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:373) at […]

Java AttributedString,粗体和上标

我试图渲染一个java.text.AttributedString ,它是粗体和上标。 虽然它可以使某些范围为粗体或上标,但渲染似乎无法处理粗体和上标的范围。 以下SSCCE显示使用带有HTML文本的JLabel进行渲染可以正常工作。 有没有办法在没有JLabel的情况下获得这种行为? 顺便说一下,我查看了创建的AttributedString属性,它们看起来没问题,所以它确实是一个渲染问题。 package funky.chart; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.font.TextAttribute; import java.text.AttributedString; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.UIManager; public class AttributedStringTest { public static void main(String[] args) { // prevent using the default UI manager who renders in bold by default for the HTML label […]