Unicode character on Android not displaying

后端 未结 5 1841
借酒劲吻你
借酒劲吻你 2020-12-15 06:00

I\'m developing a website using responsive design. I am trying to display the unicode character ☰ (the ☰ symbol), and it\'s not showing up on Android. Is ther

5条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-15 06:01

    I use this code for hamburger-menu-icon:

    public class MenuButton extends Button
    {
        public MenuButton(android.content.Context context){
            super(context);
        }
    
        public MenuButton(android.content.Context context, android.util.AttributeSet attrs) {
            super(context,attrs);
        }
        public MenuButton(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr) {
            super(context,attrs,defStyleAttr);
        }
        public MenuButton(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes) {
            super(context,attrs,defStyleAttr,defStyleRes);
        }
        Paint paint = new Paint();
        @Override
        protected void onDraw(Canvas canvas){
            //super.onDraw(canvas);
            MarginLayoutParams lp=(MarginLayoutParams)getLayoutParams();
    
            float p=lp.rightMargin;
            float w=getWidth()-lp.leftMargin-lp.rightMargin;
            float h=getHeight()-lp.topMargin-lp.bottomMargin;
    
            paint.setColor(Color.WHITE);
            paint.setStrokeWidth(0.0f);
            float ww=(h)/5.0f;
            canvas.drawRect(0+p, ww*0+p, p+w, ww*1+p, paint);
            canvas.drawRect(0+p, ww*2+p, p+w, ww*3+p, paint);
            canvas.drawRect(0+p, ww*4+p, p+w, ww*5+p, paint);
        }
    }
    

提交回复
热议问题