相关疑难解决方法(0)

如何更改位图的不透明度?

我有一个位图:

Bitmap bitmap = BitmapFactory.decodeFile("some/arbitrary/path/image.jpg");
Run Code Online (Sandbox Code Playgroud)

但我不打算向用户显示图像.我希望alpha为100(满分为255).如果这不可能,我可以设置不透明度Bitmap吗?

java android alpha bitmap opacity

31
推荐指数
4
解决办法
6万
查看次数

如何在Android上的ImageView上设置BackgroundColor?

我尝试了几件事,没有任何工作......我正在尝试在Android上的ImageView上更改BackgroundColor,但没有任何反应......

这是我的xml:

<ImageView
   android:id="@+id/imageView1"
   android:layout_width="350dp"
   android:layout_height="550dp"
   android:layout_above="@+id/btnInfo"
   android:layout_alignLeft="@+id/fundo"
   android:layout_alignRight="@+id/btnInfo"
   android:layout_alignTop="@+id/fundo"
   android:layout_centerHorizontal="true"
   android:contentDescription="@string/backgroundMain" />
Run Code Online (Sandbox Code Playgroud)

和代码:

public void onStart()
    {
        super.onStart();
        Log.d("Teste", "In the onStart() event 5");

        ImageView backgroundImg = (ImageView) findViewById(R.id.imageView1);
        backgroundImg.setBackgroundColor(Color.rgb(255, 255, 255));
    }
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

android imageview

29
推荐指数
3
解决办法
6万
查看次数

如何在不设置工具栏样式的情况下动态更改所有工具栏图标的颜色

我一直在寻找一种方法来动态更改工具栏(如ActionBar)中所有元素的颜色。

规格:

  • parent="Theme.AppCompat.Light.NoActionBar"在styles.xml上使用
  • Appcompat v7 22
  • 设置setSupportActionBar()在我的AppCompatActivity
  • 我从POST请求中获得了颜色(通常是#FF ------格式)

我已阅读以下帖子:

  1. 如何更改ActionBar汉堡包图标的颜色?
  2. 如何在材料设计导航抽屉中更改汉堡图标的颜色
  3. 无法在Android中更改导航抽屉图标的颜色
  4. ActionBarDrawerToggle v7箭头颜色
  5. Android工具栏颜色更改
  6. Android burger / arrow图标动态更改颜色(此方法某种程度上可行,但我不喜欢使用自己的图像动画)。
    以及与此主题相关的其他链接...没有一个对我有用。

我现在正在做的是在工具栏上搜索ImageButton(在support actionbar中获取对抽屉切换的引用),然后setColorFilter()像下面的代码一样将它们应用于所有对象:

for (int i = 0; i < toolbar.getChildCount(); i++){
    if (toolbar.getChildAt(i) instanceof ImageButton) {
        ImageButton ib = (ImageButton) toolbar.getChildAt(i);
        ib.setColorFilter(Color.parseColor("#A74231"), PorterDuff.Mode.SRC_ATOP);
    }
}
Run Code Online (Sandbox Code Playgroud)

我改变的背景和文本颜色搭配:toolbar.setBackgroundColortoolbar.setTitleTextColor

对于菜单图标(包括溢出菜单图标):

MenuItem item2 = mMenu.findItem(R.id.actionbar_group_moreoverflow);
item2.getIcon().setColorFilter(color, PorterDuff.Mode.SRC_ATOP);
Run Code Online (Sandbox Code Playgroud)


问题:有没有更好的办法做到这一点(改变工具栏的元素色彩动态)?

android android-appcompat android-imagebutton android-toolbar

4
推荐指数
1
解决办法
3825
查看次数

如何更改可绘制设置为android:background的颜色?

我有一个看起来像这样的图标:我的约束布局中的图标

这是此图像视图的布局XML:

<ImageView
        android:id="@+id/vTotalPaidAvatar"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:contentDescription="@null"
        android:src="@drawable/ic_group_ic_total"
        tools:src="@drawable/ic_group_ic_total"
        app:layout_constraintLeft_toLeftOf="@+id/vSettleDebtsLayout"
        android:layout_marginLeft="16dp"
        android:layout_marginStart="16dp"
        app:layout_constraintTop_toTopOf="@+id/vSettleDebtsLayout"
        android:layout_marginTop="16dp"
        android:background="@drawable/avatar_circle" />
Run Code Online (Sandbox Code Playgroud)

如您所见,该图标只是一个美元符号。我将那个灰色圆圈设置为背景。问题是我需要动态更改该背景的颜色。美元符号需要保持白色。我的问题是,有什么办法只能改变背景颜色吗?

另一个解决方案是使用该圆圈作为下一个图像视图,然后更改该图像视图的颜色。但是我认为对于这个问题可能会有更多“明确的解决方案。

感谢提示:)

android imageview android-layout android-drawable

3
推荐指数
1
解决办法
4724
查看次数

从搜索栏更改拇指颜色

我有一个搜索栏,我正在尝试改变拇指颜色.我发现两张照片描述了我真正想做的事情.我有这个搜索栏(默认): 在此输入图像描述

而我正在尝试改变它的颜色拇指.. :( 我知道如何更改背景进度颜色而不是拇指颜色)..

seekBar1calling.getProgressDrawable().setColorFilter(Color.WHITE, Mode.SRC_IN);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法用java代码实现这个目的?提前致谢!!

android slider seekbar

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