Tôi đang cố gắng tạo ba mục của màu xanh lá cây AlertDialog này. Vấn đề là hiện tại một nền màu xanh lá cây xuất hiện phía sau cảnh báo, và hai trong số các mục không xuất hiện màu xanh lá cây. Tôi hiện thiết lập các phong cách của AlertDialog với mã này:AlertDialog.Bầu nền của mục công trình xây dựng
final AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(), R.style.ListRow));
Trong styles.xml tôi, tôi có phong cách này:
<style name="ListRow">
<item name="android:background">@color/forest_green</item>
<item name="android:textSize">18sp</item>
<item name="android:textColor">@color/dialog_text</item>
</style>
vấn đề của bạn với mã này là gì không? –
Không sử dụng 'android: background' trên * chủ đề *. Mọi thứ không xác định nền của nó sẽ có màu xanh lá cây. Thay vào đó, bạn ghi đè 'android: buttonBarStyle' và 'android: buttonBarButtonStyle' thay thế như thế nào? –
Bạn có thể xem các hướng dẫn sau: http://blog.supenta.com/2014/07/02/how-to-style-alertdialogs-like-a-pro/ và http://www.materialdoc.com/alert/ – noongiya95