пятница, 23 марта 2012 г.

LinearLayout inside the ScrollView

...
< ScrollView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1.0"

>
< LinearLayout
android:id="@+id/toucheble_layout"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_below="@+id/calendar_footer"
android:orientation="vertical"
android:layout_weight="1.0"
>
...




LinearLayout не заполняет весь scrollView по высоте. Решение - добавить android:fillViewport="true" в ScrollView
___
И - да, GridView (как и ListView) не следует помещать в ScrollView, он сам по себе умеет прокручиваться.

среда, 14 марта 2012 г.

Failed to install *.apk on device ***: timeout

Лечение: увеличить таймаут подключения для ADB. В eclispe: Window -> Preferences -> Android -> DDMS -> ADB Connection timeout (ms)

Проблема часто встречается при работе с Galaxy Tab

среда, 9 ноября 2011 г.

Live Wallpapers & Phone restart

Обнаружила, что живые обои, живущие на sd-карте, будучи установленными в качестве текущих, при перезапуске аппарата "слетают", и автоматически выставляются дефолтные. Если же обои живут в памяти телефона, такого не происходит, т.к. её не нужно долго и упорно маунтить, как карточку.

Отсюда дилемма - если обои мнего весят, нехорошо их насильно помещать в память девайса. Но и их пропажа после перезагрузки, мягко говоря, неприятна.

Как вариант, прописывать installLocation="auto" и в описании приложения указывать на неприятную деталь пользователю, чтобы он уже сам переместил приложение в соответствии со своими надобностями.

Справочное: хоткеи эмулятора

отсюда: http://developer.android.com/guide/developing/tools/emulator.html


Home - HOME
Menu - F2 or Page-up button
Back - ESC
Call/dial button - F3
Hangup/end call button - F4
Search - F5
Power button - F7
Audio volume up button - KEYPAD_PLUS, Ctrl-5
Audio volume down button - KEYPAD_MINUS, Ctrl-F6
Camera button - Ctrl-KEYPAD_5, Ctrl-F3
Switch to previous layout orientation (for example, portrait, landscape) - KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape) - KEYPAD_9, Ctrl-F12

Toggle cell networking on/off - F8
Toggle code profiling - F9 (only with -trace startup option)
Toggle fullscreen mode - Alt-Enter
Toggle trackball mode - F6
Enter trackball mode temporarily (while key is pressed) - Delete
DPad left/up/right/down - KEYPAD_4/8/6/2
DPad center click - KEYPAD_5
Onion alpha increase/decrease - KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)

среда, 26 октября 2011 г.

Green Door Live Wallpaper


Hurray! Green Door Live Wallpaper in Android Market!

https://market.android.com/details?id=com.oyra.greendoor&feature=search_result&rdid=com.oyra.greendoor&rdot=1&pli=1

There were problems with app appearence in Market Search, but now everything is OK. Thanks to the Android Market Team.

Enjoy!

пятница, 23 сентября 2011 г.

Парсинг xml. хозяйке на заметку

Если при парсинге xml средствами Android получаем XmlPullParserException "PI must not start with xml", причиной может послужить вот что

среда, 21 сентября 2011 г.

कस्टम font in two steps

1.
put font file to assets/fonts/myfont.ttf

2.

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/myfont.ttf");
TextView text = (TextView)findViewById(R.id.my_text);
text.setTypeface(tf);

That's all.

P.S. कस्टम is a result of auto replacement of blogger or my browser. The original word is "custom" :)