Я хочу сделать макет Android, такой как Google Карты, я знаю, что есть библиотеки с открытым исходным кодом, но мне нужен только макет и стиль серого шестнадцатеричного фона. Я не мог найти информацию об этом, как я могу сделать это возможным? im Прикрепление новых карт Google v7 Layout, чтобы вы могли получить эту идею.
Макет, как и карты в Android
Ответ 1
bg_card.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#CCC" />
</shape>
</item>
<item android:bottom="2dp">
<shape android:shape="rectangle">
<solid android:color="#FFF" />
</shape>
</item>
</layer-list>
Или просто установите фон карты на #FFF и добавьте внизу:
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="#CCC" />
Примечание:
Для всех, кто не любит использовать библиотеку, вы должны использовать a CardView из Android support library.
Ответ 2
<item name="android:windowBackground">#ffe3e3e3</item>
В вашем стиле .xml должен сделать вас счастливым; -)
А для макета, копирование фона карты должно быть достаточно, не так ли?
Ответ 3
Мы можем использовать LayerList, как указано выше, для достижения этого (OR), используя девять патч-изображений, получивших одинаковый эффект, нам не нужно создавать девять патч-изображений отдельно для этого кукольного андроида, имеющего один.
если вы используете eclipse: android: background = "@drawable/abc_menu_dropdown_panel_holo_light"
скопируйте указанную выше строку в качестве фонового изображения View.
или если вы используете копию студии для студии Android, выполните следующую строку:
Android: фон = "@андроид: рисуем /dialog _holo_light_frame"