Программируем на смартфоне » Страница 166

-

Программирование под Android



Deftrue


репутация: 1
на сайте с 2018 года
сообщений: 90

#1651

Что с кодировкой здесь? В лс пришел норм текст от поста димона, а тут Абра-кадабра какая то вместо букв)

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1652

Изначально норм. был текст. Щас глянул - да, поменялся

Zaterehniy


репутация: 700
на сайте с 2006 года
сообщений: 2503

Samsung m31s

Ставрополь

Возраст - 36

#1653

У меня одно сообщение от Дмитрия в иероглифах. Остальные норм.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1654

Я б удалил, но поломается логика след. постов)
Не могу врубиться, как Дэйв реализовал кастомный button с тенью. Вот у него сама кнопка в ненажатом состоянии в res/drawable, xml файл список слоев:

<layer-list xmlns:android="https://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/drop" android:left="0.0dip" android:top="0.0dip" />
<item android:left="0.0dip" android:top="0.0dip">
<shape>
<gradient android:startColor="#ff4285f4" android:endColor="#ff4285f4" android:angle="270.0" />
<stroke android:width="0.0dip" android:color="#ffbababa" />
<corners android:radius="4.0dip" />
</shape>
</item>
</layer-list>

Мы видим, что сперва берется изображение drop.9.png, поверх него уже рисуется сама кнопка. drop.9.png - это тень, 9-патч. изображение с зонами растяжения и областью размещения содержимого. Очевидно, что для каждого формата экрана должно быть свое изображение drop.9 соответствующего размера, раскиданное по папкам drawable_xhdpi, ..., итд. Но у него оно только одно. Значит, эту область размещения внутри 9-патч изображения он задает где-то в коде. А вот как, хз, не могу нагуглить, может кто сталкивался?

Deftrue


репутация: 1
на сайте с 2018 года
сообщений: 90

#1655

<Button

android:elevation="10dp"

android:translationZ="6dp"/>
-------------
добавлено в 02.27: Я б так тень делал

Deftrue


репутация: 1
на сайте с 2018 года
сообщений: 90

#1656

Вот тут о тенях для 4.0 андроида
https://www.google.com/url?sa=t&source=web&rct=j&url=https://qaru.site/questions/93002/how-to-provide-shadow-to-button&ved=2ahUKEwio0Zj3_6XhAhVKcZoKHSmlC0gQFjACegQIBxAR&usg=AOvVaw1gPaLx57MOw5_72AWy27YU&cshid=1553816459651
-------------
добавлено в 02.48: В конце прямо написано про 9 патч этот и где задать его в коде

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1657

мда, хоть на чем пиши, без разницы, основное время уходит на организацию логики кода. Ну и плюс если опыта мало, то как у меня - два вечера не мог победить странное поведение recyclerView. Все три списка до него ведут себя норм., а этот проматывается в начало при обновлении верхнего пункта. Ниче толком не нашел, пока не заметил, что такое-же поведение вызывается появлением диалога с вызовом клавиатуры. Тут уже врубился и задействовал в поиске термин focus. Нашел способ как устранить лаг, но причину такого поведения так и не понял.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1658

Что-то притихли все... Кто-то программирует?

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1660

Привет, Жень. Ты на гитхаб можешь заходить? Я к тому, что даже через впн не могу (со смарта правда, иного выхода щас нет)
всмысле страница недоступна


Яндекс.Метрика