Если это поможет, обратитесь к классу DashbordLayout в приложении расписания ввода-вывода Google по адресу http://code.google.com/p/iosched Сам класс находится в src / com / google / android / apps / iosched / ui / widget / DashboardLayout.java
Пример того, как это используется, можно увидеть в:
- res / layout / фрагмент_dashboard.xml для самой панели и кнопок внутри. Обратите внимание на набор атрибутов стиля
- res / values / styles.xml для примера используемого стиля
- res / values / dimensions.xml для примера
- res / values / colors.xml для используемого цвета (очевидно, вы можете использовать любой)
- res / drawable / home_btn _ *. Xml для примеров селектора, относящегося к различным состояниям кнопки, для ссылки на различные рисуемые файлы
- res / drawable-hdpi / home_btn _ *. Png для используемых файлов png, которые обычно имеют размер 144x96
Я и сам не знал, что так много нужно сделать, чтобы все выглядело правильно, но это сделало все намного проще, когда я увидел, как это правильно сделать.