AriesHoo / UIWidget

一个集成TabLayout、UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RadiusTextView为不可点击状态时,代码中设置背景色无效

manburenshenglu opened this issue · comments

请注意不可点击是设置 setEnable 不是设置setClickable

代码中设置所有属性完成后请调用init()方法。。还有就在提问题的时候附带下自己设置的代码。只描述问题,。懵的

<com.aries.ui.view.radius.RadiusTextView
android:id="@+id/rtv_submit"
android:layout_width="@dimen/dp_60"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:clickable="true"
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="取 消"
android:textSize="@dimen/sp_12"
app:rv_backgroundColor="@color/color_btn_press"
app:rv_backgroundPressedColor="@color/color_btn_press"
app:rv_radiusHalfHeightEnable="false"
app:rv_strokePressedColor="@color/color_btn_press"
app:rv_strokeWidth="1dp"
app:rv_radius="@dimen/dp_6"
app:rv_textColor="@color/white" />
然后代码中我是根据后台返回的状态来设置取消按钮是否可以点击,不可点击时,将取消按钮的背景色置灰,代码中调用setBackground无效

xml设置 app:rv_backgroundDisabledColor 然后代码控制setEnable()即可。