我想自定义图片上显示的文字(字体,大小,颜色......)。我决定使用WebView,因为我不确定如何在TextView中使用(并且有可能)?HTML / CSS。问题是WebView有自己的背景(白色)虽然我看不到我的照片。 setBackgroundDrawable(null);
没有帮助。
答案 0 :(得分:2)
在absolutelayout或relativelayout中使用imageview和textview。然后将两个视图对齐到布局的不同侧面,并使用边距和重力将它们正确地隔开。如果不在网页上,那么在没有需要的情况下使用webview查看图像和文本似乎毫无意义。
http://developer.android.com/resources/articles/layout-tricks-merge.html
要在项目中添加字体,请在根目录中创建一个名为“assets
”的新文件夹。在里面创建一个文件夹“fonts
”,然后放置你的.ttf文件。这是一个链接:
答案 1 :(得分:0)
您可能可以使用yourWebView.setBackgroundResource(R.drawable.yourImage);
但我并非100%确定WebViews支持该方法。另一个选择是将Image放在你正在使用的html中。这可能是让它看起来完全符合你想要的最简单方法。
答案 2 :(得分:0)
你可以尝试一下..
public class Hello extends Activity {
WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.hello);
mWebView = (WebView) findViewById(R.id.webviewactive);
String text =
mWebView.loadData(text, "text/html", "utf-8");
mWebView.setBackgroundColor(0);
答案 3 :(得分:0)
android:alpha="0"
即可。要在Android中检索HTML标记,请实现TagHandler接口。有一个例子here。