android设置样式style失效问题
如下面layout—xml代码 所示
。
<TextView
android:id="@+id/monitor_item_label_tv"
android:text="@string/monitor_item"
style="@style/monitor_module_left_text_style"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/monitor_item_tv"
app:layout_constraintTop_toBottomOf="@id/glucose_measure_anim_view"/>
style代码如下
:
<style name="monitor_module_left_text_style">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="background">@color/FFFFFFFF</item>
<item name="android:gravity">center_vertical</item>
<item name="android:minHeight">@dimen/dp50</item>
<item name="android:paddingStart">@dimen/dp15</item>
<item name="android:paddingLeft">@dimen/dp15</item>
<item name="android:paddingEnd">0dp</item>
<item name="android:paddingRight">0dp</item>
<item name="android:textColor">@color/FF303030</item>
<item name="android:textSize">@dimen/sp15</item>
</style>
发现background属性失效!
查找原因发现, background前面忘记加上android:
导致属性没生效,修改代码如下:
<item name="android:background">@color/FFFFFFFF</item>