25.07.2014 / 01:18 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Кнопка имеет атрибут wrap_content,принимает полностью размер изображения, для меньших екранов я textSize уменьшаю, остаеться только уменьшить background но я не знаю как
|
25.07.2014 / 01:25 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| то есть размер кнопки у тебя напрямую связан с размером картинки? Вот тут-то и костыль. Я конечно не экстрасенс, но по-моему ты лепишь картинку в Button через android:background, хотя уже 6 лет есть компонент ImageButton.
__________________
let live |
25.07.2014 / 01:26 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| В imageButton можно текст задавать?
|
25.07.2014 / 01:28 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| И чем мне поможет этот компонент?какие у него особенности?
|
25.07.2014 / 01:32 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Нет, но ты всегда можешь вывести TextView поверх ImageButton. Или создать свой компонент, наследованный от ImageButton и рисовать текст там. Или использовать Button, но картинку лепить не в background, а в android:drawableLeft или android:drawableRight и т.д. А вообще, скажи, что ты хочешь получить в итоге,?
ImageButton имеет свойство scaleType, где можно указывать режим масштабирования. Таким образом картинка отмасштабируется до пределов ImageButton.
__________________
let live Изменено aNNiMON (25.07 / 01:33) (всего 1 раз) |
25.07.2014 / 01:38 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| background у меня это текстура кнопки
|
25.07.2014 / 12:19 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| andreyKorotayev, есть такая штука — 9.png, указываешь в xml-drawable, можно с разными изобр. для состояний pressed, default, focused и т.д. Вот моя кнопка выглядит так: [1] Вот ее текстуры в 9.png: [2], [3], [4] Вот /drawable/my_btn.xml <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_active"/>
<item android:state_enabled="false" android:drawable="@drawable/btn_disactive"/>
<item android:state_selected="true" android:drawable="@drawable/btn_active"/>
<item android:drawable="@drawable/btn"/>
</selector>
Вот /values/btn_style.xml <?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="BtnStyle" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/my_btn</item>
<item name="android:textColor">@drawable/my_state_colors</item>
</style>
</resources>
Вот использование: <Button
android:id="@+id/btn_start"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/BtnStyle"/>
/drawable/my_state_colors.xml <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#000000"/>
<item android:color="#ffffff"/>
</selector>
Изменено Naik (25.07 / 12:31) (всего 5 раз)
Прикрепленные файлы: Screenshot_2014(…).png (135.95 кб.) Скачано 121 раз btn.9.png (2.24 кб.) Скачано 89 раз btn_active.9.png (3.62 кб.) Скачано 102 раза btn_disactive.9.png (2.63 кб.) Скачано 114 раз |
31.07.2014 / 12:40 | |
lehaAKO Пользователь Сейчас: Offline
Имя: Алексей Откуда: Малая Тавра-Екатеринбург(Свердловская область) Регистрация: 21.02.2013
| Помогите пожалуйста, нет ошибок в коде но музыка не воспроизводиться
|
31.07.2014 / 12:58 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| lehaAKO, float volume = 0;
soundPool.play(soundID, volume, volume, 1, 0, 1f);
Скажу по секрету, мало кто будет играть в игру у которой в фоне играет mp3-музыка cо словами. Причём 2Мб-ная. Это где-ты такой gost-style код нашел? finish() для этого есть. __________________
let live Изменено aNNiMON (31.07 / 12:59) (всего 1 раз) |
31.07.2014 / 13:00 | |
lehaAKO Пользователь Сейчас: Offline
Имя: Алексей Откуда: Малая Тавра-Екатеринбург(Свердловская область) Регистрация: 21.02.2013
| aNNiMON, float volume = 0;
soundPool.play(soundID, volume, volume, 1, 0, 1f);
Так это у меня в коде есть |