Архив

Май 2018

Всего: 5 записей

android webview a href mailto

import android.content.Intent;
class MyClient extends WebViewClient{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url){
        if(url.startsWith("mailto:")){
            view.getContext().startActivity(new Intent(Intent.ACTION_SENDTO, Uri.parse(url)));
        }
        else if(url.startsWith("tel:")) {
            view.getContext().startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
        }
        else {
            view.loadUrl(url);
        }
        return true;
    }
}

android убрать полосу с названием приложения

Добавить getSupportActionBar().hide();
Пример:

public class MainActivity extends AppCompatActivity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
		getSupportActionBar().hide();
		setContentView(R.layout.activity_main);
	}
}

fonts google локально

Когда шрифты с https://fonts.google.com/ нужно сохранить и использовать локально.
Для загрузки шрифтов и генерации css воспользоваться сервисом:
https://google-webfonts-helper.herokuapp.com/