问题很简单,当我有来自HoloEverywhere库(import org.holoeverywhere.app.Activity;)
的活动时,webview不起作用,当我使用相同的活动时,使用相同的代码,但导入默认活动{{1} webview再次运作。
这是webview工作的一个活动的示例:
(import android.app.Activity;)
但是,如果我想要将该活动定制为在2.1+手机上设置全息主题,我需要将该活动从import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.TextView;
public class Bienvenida extends Activity{
TextView welcome;
Button ok;
//justificacion
WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bienvenida_layout);
//justificacion
mWebView = (WebView) findViewById(R.id.webview);
WebSettings settings = mWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
mWebView.loadUrl("file:///android_asset/letraperson.html");
mWebView.setBackgroundColor(0x00000000);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
ok= (Button)findViewById(R.id.btOK);
welcome=(TextView)findViewById(R.id.tvQuerido_lector);
Typeface person = Typeface.createFromAsset(getAssets(), "letrapaa.ttf");
String button = new String(ok.getText().toString());
ok.setText(button, TextView.BufferType.SPANNABLE);
SpannableString okee = (SpannableString) ok.getText();
okee.setSpan(new ForegroundColorSpan(Color.rgb(204, 0, 0)), 0, 1, 0);
//TextView person:...
String user = new String (welcome.getText().toString());
welcome.setText( user, TextView.BufferType.SPANNABLE );
SpannableString s = (SpannableString)welcome.getText();
s.setSpan(new ForegroundColorSpan(Color.rgb(204, 0, 0)), 0, 1, 0);
welcome.setTypeface(person);
ok.setTypeface(person);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent("CREARUSUARIO_CAMPAYO");
startActivity(intent);
finish();
}
});
}
}
扩展为org.holoeverywhere.app.Activity
。
所以......当我从HoloEverywhere库扩展一个活动时,会发生以下情况:
a)如果我没有该活动的网页浏览,一切都很完美。
b)如果我在该活动中有一个webview,那该活动就不起作用。
然后我必须选择具有Holo主题或具有webview(我可以证明文本的合理性,我不能用Textview)
有没有人知道如何在HoloEverywhere的一项活动中使用webview?