Придача шестиугольной формы пользовательскому виду
У меня была та же проблема, что и у Уильямса в этом посте, и решение, предоставленное SceLus, сработало очень хорошо!
Тем не менее, я сталкиваюсь с другой проблемой: форма работает правильно на моих устройствах (Nexus 5 и 7 на 4.4.4), но когда я тестирую ее на Galaxy Tab 3 (работает на 4.1.2), она не работает: у меня есть квадратная форма вместо шестиугольника.
Есть ли у кого-то представление о том, что вызывает эту проблему (Кажется, проблема в версии для Android, потому что я пытался в Galaxy S2 также на 4.1). Что я могу сделать, чтобы иметь шестиугольную форму на устройствах, работающих на 4.1?
Редактировать: мне интересно, может ли TouchWiz быть проблемой на самом деле...
Изменить: view.setLayerType(View.LAYER_TYPE_SOFTWARE, null); сделал трюк для меня. Смотрите этот пост, если у вас есть похожие проблемы.