Android-复选框文字上的阴影-XML

时间:2018-12-14 08:36:52

标签: android xml android-layout

由于某些原因,我努力在复选框文本上添加阴影

 <CheckBox
    android:id="@+id/travel__wizard_accept_chckbox"
    android:layout_width="234dp"
    android:layout_height="wrap_content"
    android:layout_alignEnd="@dimen/travel__wizard_right_margin"
    android:layout_below="@+id/travel__wizard_licence_agree_view_button"
    android:layout_marginLeft="50dp"
    android:layout_marginStart="@dimen/travel__wizard_left_margin"
    android:layout_marginTop="40dp"
    android:buttonTint="@color/white"
    android:shadowColor="@color/black"
    android:shadowDy="2"
    android:shadowRadius="4"
    android:text="@string/oetr__accept_licence_text"
    android:textColor="@color/white"
    android:visibility="visible" />

2 个答案:

答案 0 :(得分:1)

  

您的解决方案在这里:

<CheckBox
    android:id="@+id/travel__wizard_accept_chckbox"
    android:layout_width="234dp"
    android:layout_height="wrap_content"
    android:layout_alignEnd="@dimen/travel__wizard_right_margin"
    android:layout_below="@+id/travel__wizard_licence_agree_view_button"
    android:layout_marginLeft="50dp"
    android:layout_marginStart="@dimen/travel__wizard_left_margin"
    android:layout_marginTop="40dp"
    android:buttonTint="@color/white"
    android:shadowColor="@color/black"
    android:shadowDy="2"
    android:shadowRadius="4"
    android:text="@string/oetr__accept_licence_text"
    android:textColor="@color/white"
    android:elevation="5dp"
    android:visibility="visible" />

应用它。 您可以将android:elevation属性用于阴影效果。

答案 1 :(得分:1)

我为此使用样式。

这是我的CheckBox和样式。

<CheckBox
    android:id="@+id/travel__wizard_accept_chckbox"
    style="@style/CheckBox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="40dp"
    android:text="THIS TEXT"
    android:textColor="@android:color/holo_red_dark"
    android:visibility="visible" />

<style name="CheckBox" parent="AppTheme">
    <item name="android:shadowColor">@android:color/black</item>
    <item name="android:shadowDx">2</item>
    <item name="android:shadowDy">2</item>
    <item name="android:shadowRadius">4</item>
</style>

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>