Android:定制Zendesk Rate My APP UI
我如何自定义Zendesk的应用程序对话框。在示例应用程序中,在style.xml文件中添加了一个样式,并且该样式正在工作。但我不知道如何将这种风格应用于评级对话框。请帮帮我。提前谢谢 style.xml:Android:定制Zendesk Rate My APP UI,android,zendesk,Android,Zendesk,我如何自定义Zendesk的应用程序对话框。在示例应用程序中,在style.xml文件中添加了一个样式,并且该样式正在工作。但我不知道如何将这种风格应用于评级对话框。请帮帮我。提前谢谢 style.xml: <!-- +++++++++++++++++++++++++++++++++ --> <!-- Start rate my app dialogue styles --> <!-- ++++++++++++++++++++++++++++
<!-- +++++++++++++++++++++++++++++++++ -->
<!-- Start rate my app dialogue styles -->
<!-- +++++++++++++++++++++++++++++++++ -->
<style name="rma_button">
<item name="android:background">@color/light_background</item>
<item name="android:gravity">center</item>
<item name="android:textSize">18sp</item>
<item name="android:layout_weight">1</item>
<item name="android:lineSpacingMultiplier">1.25</item>
</style>
<style name="rma_title" parent="rma_button">
<item name="android:textSize">22sp</item>
<item name="android:background">@android:color/white</item>
<item name="android:lineSpacingMultiplier">1.25</item>
</style>
<style name="rma_divider">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">1px</item>
<item name="android:background">@color/divider</item>
</style>
<!-- +++++++++++++++++++++++++++++++ -->
<!-- End rate my app dialogue styles -->
<!-- +++++++++++++++++++++++++++++++ -->
<!-- ++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Start rate my app dialogue feedback styles -->
<!-- ++++++++++++++++++++++++++++++++++++++++++ -->
<style name="rma_feedback_issue_cancel_button" parent="_rma_feedback_issue_cancel_button">
<item name="android:background">@drawable/white_gradient_btn</item>
<item name="android:textColor">@color/grey_text</item>
</style>
<!--
This style overrides the parent style to change the background colour of the button
depending on the state
-->
<style name="rma_feedback_issue_send_button" parent="_rma_feedback_issue_send_button">
<item name="android:layout_marginLeft">8dp</item>
<item name="android:background">@drawable/green_gray_btn_selector</item> <!-- Button colour will change -->
<item name="android:textColor">@color/green_gray_txt_selector</item>
</style>
<style name="rma_feedback_message_title" parent="_rma_feedback_message_title">
<item name="android:textColor">@color/grey_text</item>
</style>
<style name="rma_feedback_message_subtitle" parent="_rma_feedback_message_subtitle">
<item name="android:textColor">@color/grey_text</item>
<item name="android:lineSpacingMultiplier">1.25</item>
</style>
<!--
In this example we are overriding the parent style using a selector to control the colour
of the text differently whether the edittext is enabled or disabled.
-->
<style name="rma_feedback_issue_edittext" parent="_rma_feedback_issue_edittext">
<item name="android:textColor">@color/enabled_disabled_grey_selector</item>
<item name="android:textColorHint">@color/text_hint</item>
</style>
<style name="rma_feedback_divider" parent="_rma_feedback_divider">
<item name="android:background">@color/divider</item>
</style>
<style name="rma_feedback_progress" parent="_rma_feedback_progress">
<item name="android:indeterminateDrawable">@drawable/progress_green_small_holo</item>
</style>
<!-- ++++++++++++++++++++++++++++++++++++++++ -->
<!-- End rate my app dialogue feedback styles -->
<!-- ++++++++++++++++++++++++++++++++++++++++ -->
@颜色/灯光背景
居中
18便士
1.
1.25
22便士
@android:彩色/白色
1.25
匹配父项
1px
@分色器
@可拉伸/白色\u梯度\u btn
@彩色/灰色文本
8dp
@可牵引/绿色\灰色\ btn\ U选择器
@颜色/绿色\灰色\文本\选择器
@彩色/灰色文本
@彩色/灰色文本
1.25
@颜色/启用\禁用\灰色\选择器
@颜色/文本提示
@分色器
@可绘制/进度\绿色\小型\全息
通过为正在使用RateMyApp对话框的活动创建一个单独的主题,并为对话框的按钮、标题和分隔符应用样式,问题得以解决,如下所示
<style name="CustomTheme" parent="Theme.AppCompat">
<item name="RateMyAppPaddingTop">@dimen/rma_padding_top</item>
<item name="RateMyAppPaddingBottom">@dimen/rma_padding_bottom</item>
<item name="RateMyAppButtonStyle">@style/rma_button_style</item>
<item name="RateMyAppTitleStyle">@style/rma_title_style</item>
<item name="RateMyAppDividerStyle">@style/rma_divider_style</item>
<item name="RateMyAppDividerHeight">@dimen/rma_divider_height</item>
</style>
<dimen name="rma_padding_top">24dp</dimen>
<dimen name="rma_padding_bottom">24dp</dimen>
<style name="rma_button_style">
<item name="android:background">@color/light_background</item>
<item name="android:gravity">center</item>
<item name="android:textSize">18sp</item>
<item name="android:layout_weight">1</item>
<item name="android:textColor">@color/black</item>
<item name="android:lineSpacingMultiplier">1.25</item>
</style>
<style name="rma_divider_style">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">1px</item>
<item name="android:background">@color/divider</item>
</style>
<style name="rma_title_style" parent="rma_button">
<item name="android:textSize">22sp</item>
<item name="android:background">@android:color/white</item>
<item name="android:lineSpacingMultiplier">1.25</item>
<item name="android:textColor">@color/black</item>
</style>
@尺寸/rma\u衬垫\u顶部
@尺寸/rma\u衬垫\u底部
@样式/rma按钮样式
@样式/rma\u标题\u样式
@样式/rma\u分隔器\u样式
@尺寸/rma分隔器高度
24dp
24dp
@颜色/灯光背景
居中
18便士
1.
@颜色/黑色
1.25
匹配父项
1px
@分色器
22便士
@android:彩色/白色
1.25
@颜色/黑色
rma\U反馈风格对我很有用。但不是rma_按钮、rma_标题、rma_分隔符