воскресенье, 25 сентября 2011 г.

Как программно поменять фон приложения (background в View). Android


1) Добавим свою картинку в res/drawable
2) В layout/main.xml добавим с палитры LinearLayout
3) Пишем:

BitmapDrawable d = (BitmapDrawable) getResources().getDrawable(R.drawable.background); 
LinearLayout layout = (LinearLayout)findViewById(R.id.tableLayout1); 
layout.setBackgroundDrawable(d);


Применение HTML тегов в View. Android

В Android могут применяться HTML теги для стильного вывода информации с помощью View элементов.

Пример:

Spanned spanText = android.text.Html.fromHtml("<u>My</u> <i>some</i> <b>bold</b> text");
tvTotal = (TextView) findViewById(R.id.tvTotal);
tvTotal.setText(spanText);


понедельник, 19 сентября 2011 г.

Как программно узнать разрешение экрана. Android

Вот несколько способов как это сделать:

DisplayMetrics - A structure describing general information about a display, such as its size, density, and font scaling.
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Log.d("Resolution", "resolution: "+metrics.widthPixels+" x "+ metrics.heightPixels);

И с помощью Display
Display display = getWindowManager().getDefaultDisplay();
Log.d("Resolution""resolution: "+display.getWidth()+" x "+ display.getHeight());