Я хочу расширить LinearLayout
, чтобы при рисовании моего макета под ним добавлялась тень. Я играл вокруг переопределения метода onDraw
, но я немного потерялся. Любая помощь с этими или даже предложениями библиотеки будет принята с благодарностью!
Вот пример теневого представления, которого я пытаюсь достичь. Я не верю, что могу использовать девять патчей, потому что мне нужно, чтобы содержимое представления находилось в белом ящике. Это означало бы, что мне нужно знать расстояние между границей и концом PNG. Однако я считаю, что разные плотности экрана означают, что это расстояние всегда будет одним и тем же PX, но не тем же DP.
Поэтому, чтобы быть ясным, мне нужен способ расширить класс View, чтобы при его добавлении к макету была подкрашена тень. Нет решений XML или 9Patch.
Спасибо
Джек