在HoloEverywhere活动中使用webview

时间:2013-10-28 07:57:19

标签: android webview android-webview android-holo-everywhere

问题很简单,当我有来自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?

0 个答案:

没有答案