...
< 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, он сам по себе умеет прокручиваться.
пятница, 23 марта 2012 г.
среда, 14 марта 2012 г.
Failed to install *.apk on device ***: timeout
Лечение: увеличить таймаут подключения для ADB. В eclispe: Window -> Preferences -> Android -> DDMS -> ADB Connection timeout (ms)
Проблема часто встречается при работе с Galaxy Tab
Проблема часто встречается при работе с Galaxy Tab
среда, 9 ноября 2011 г.
Live Wallpapers & Phone restart
Обнаружила, что живые обои, живущие на sd-карте, будучи установленными в качестве текущих, при перезапуске аппарата "слетают", и автоматически выставляются дефолтные. Если же обои живут в памяти телефона, такого не происходит, т.к. её не нужно долго и упорно маунтить, как карточку.
Отсюда дилемма - если обои мнего весят, нехорошо их насильно помещать в память девайса. Но и их пропажа после перезагрузки, мягко говоря, неприятна.
Как вариант, прописывать installLocation="auto" и в описании приложения указывать на неприятную деталь пользователю, чтобы он уже сам переместил приложение в соответствии со своими надобностями.
Отсюда дилемма - если обои мнего весят, нехорошо их насильно помещать в память девайса. Но и их пропажа после перезагрузки, мягко говоря, неприятна.
Как вариант, прописывать 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(/)
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
пятница, 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" :)
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" :)
Подписаться на:
Сообщения (Atom)
