Android opengl 画文字,怎么把文字后面的黑色背景去掉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android opengl 画文字,怎么把文字后面的黑色背景去掉相关的知识,希望对你有一定的参考价值。

你绘制时的这张图片 需要重点关照一下. 我猜你这个图片是RGB格式的,也就是说字内是白色0xffffffff, 而字外是黑色0x0,这样绘制时,黑色肯定消不掉的.
你需要写一段c代码来处理下这个图片.把图片弄成RGBA格式.这个图RGB部分都是白色. 但是Alpha位上, 字内是FF,字外是0, 这样在开启了gl_blend 后,再绘制就看不到黑色了
参考技术A gles20.glclearcolor(想要的颜色rgb,1.0);

Android 如何实现竖排文字显示

参考技术A package com.coolsoft.attributionreject.tools;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;

public class VerticalTextView extends LinearLayout

public VerticalTextView(Context context, AttributeSet attrs)
super(context, attrs);
setOrientation(VERTICAL);
this.context=context;

private String text;
private Context context;
private int color;
private int size=15;

public VerticalTextView(Context context)
super(context);
setOrientation(VERTICAL);
this.context=context;


public void setText(String text)

this.text=text;
addText();


private void addText()

removeAllViews();
if(text!=null)

char[] chara=text.toCharArray();
for(int i=0;i<chara.length;i++)

System.out.println("什么情况------"+text);
TextView oneText=new TextView(context);
oneText.setTextColor(color);

oneText.setText(text.substring(i, i+1));
if(size>0)

oneText.setTextSize(size);

addView(oneText);




public void setTextColor(int color)

this.color=color;

public void setTextSize(int size)

this.size=size;



你也可以修改里边的字体大小的。最好字数不要多,这样的空间字数多了消耗比较的大。
在xml当中加入包名,这个应该知道吧。本回答被提问者和网友采纳
参考技术B 把控件宽度设置只能显示一个字的宽度

以上是关于Android opengl 画文字,怎么把文字后面的黑色背景去掉的主要内容,如果未能解决你的问题,请参考以下文章

android怎么把图片嵌入到文字中!!

请问哪位高手,在用MATLAB画三维坐标图时,想让结果有文字和文本框,并能设置字的颜色明白那该怎么编写程

Android 调用系统相机拍照后 添加文字水印

qt里面混合二维图形和文字

Android 如何实现竖排文字显示

android如何实现便签上的文字划掉功能