AriesHoo / UIWidget

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

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

Closed manburenshenglu closed 6 years ago

AriesHoo commented 6 years ago

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

AriesHoo commented 6 years ago

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

manburenshenglu commented 6 years ago

<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无效

AriesHoo commented 6 years ago

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