HSL是否优于HSI和HSV,因为它考虑了人类的感知.对于一些图像处理算法,他们说我可以使用这些颜色空间中的任何一个,我不确定选择哪一个.我的意思是,算法只关心你为它们提供色调和饱和度通道,你可以选择使用哪个色彩空间
我开始学习Android材料设计.我在棒棒糖版本中学到了一些新功能.今天我试图根据图像的颜色更改工具栏和状态栏的颜色.任何人都可以指导我或提供任何链接,如何做到这一点?

例如,更改视图寻呼机选项卡时,状态栏和工具栏的颜色会发生变化.先感谢您.

styles.xml:
< style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Run Code Online (Sandbox Code Playgroud)
主要活动:
public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener,FragmentDrawerRight.FragmentDrawerListener1 {
private static String TAG = MainActivity.class.getSimpleName();
private Toolbar mToolbar;
ViewPager viewPager;
TabLayout tabLayout;
private FragmentDrawer drawerFragment;
private FragmentDrawerRight drawerFragmentRight;
private ImageView pone,ptwo;
DrawerLayout drawer_layout;
int mutedColor;
private CollapsingToolbarLayout collapsing_toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
collapsing_toolbar = (CollapsingToolbarLayout)findViewById(R.id.collapsing_toolbar);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
ptwo=(ImageView)mToolbar.findViewById(R.id.ptwo);
drawerFragment = (FragmentDrawer)
getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
drawerFragmentRight = (FragmentDrawerRight) …Run Code Online (Sandbox Code Playgroud) android toolbar statusbar material-design android-5.0-lollipop
比方说,我如何获取现有的位图
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.somebitmap);
Run Code Online (Sandbox Code Playgroud)
并编写一个返回位图的黑暗版本的方法?
private Bitmap darkenBitMap(Bitmap bm) { }
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在尝试使用Paint和Canvas但没有结果.
我有这些卡片上有两种颜色的色调.主色,然后是更暗的强调色:
主要颜色以十六进制给出,但不是重音.你能说出主色的ARGB正在进行什么样的混合或转换才能获得更暗的强调色?
如果它很重要,我正在开发Android,所以我可以访问Color类和ColorFilter,所以我可以应用所有的PorterDuff东西......

我想改变任何给定颜色的亮度(注意:我不是在谈论屏幕亮度),我看过Color类,它有一些RGB和HSV之间转换的方法,我是这个领域的新手.首先,如果红色的亮度值是用RGB(#FF0000)表示的话,如何更改红色的亮度?