相关疑难解决方法(0)

如何更改StateListDrawable中的颜色?

我有一个按钮的下面的选择器(有2个状态,常规和按下):

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
 <shape>
  <solid
      android:color="#3498DB" />
  <stroke
      android:width="1dp"
      android:color="#2980B9" />
  <corners
      android:radius="0dp" />
  <padding
      android:left="12dp"
      android:top="12dp"
      android:right="12dp"
      android:bottom="12dp" />
 </shape>
</item>
<item>
 <shape>
  <solid
      android:color="#2980B9" />
  <stroke
      android:width="1dp"
      android:color="#2980B9" />
  <corners
      android:radius="0dp" />
  <padding
      android:left="12dp"
      android:top="12dp"
      android:right="12dp"
      android:bottom="12dp" />
 </shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)

我的按钮具有以下内容,它将背景指定为上面的选择器:

<Button
  android:id="@+id/button_LaunchShiftsGame"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="@string/ShiftsMode"
  android:background="@drawable/selector_Button"
  style="@style/Button_Text" />
Run Code Online (Sandbox Code Playgroud)

我需要在Activity加载时从代码访问和更改两种状态的颜色.

我怎样才能做到这一点?

android android-ui android-layout xamarin.android xamarin

12
推荐指数
1
解决办法
5096
查看次数

具有淡入/淡出持续时间的Android选择器最初不可见

我试图实现ActionBar中的图标不会离散地改变状态,而是通过淡化动画.当我添加android:enterFadeDurationandroid:exitFadeDuration在选择标签,我绘制最初是不可见的 -当我点击它,它改变状态state_pressed(正确地进入衰落持续时间),当我释放它,它返回其正常可见未选中状态.

我必须遗漏一些明显的东西,或者这是某种错误?

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:enterFadeDuration="150" android:exitFadeDuration="150">
    <item android:drawable="@drawable/filters_toggle_icon_selected" android:state_focused="true"/>
    <item android:drawable="@drawable/filters_toggle_icon_selected" android:state_pressed="true"/>
    <item android:drawable="@drawable/filters_toggle_icon" android:state_focused="false" android:state_pressed="false"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

android android-drawable

11
推荐指数
2
解决办法
4040
查看次数