小编Edr*_*ric的帖子

如何以编程方式获取 Material3 原色/强调色?

Google 推出了 Material 3,它允许用户选择一种颜色来应用于整个系统主题,但他们的文档不清楚,也没有提到如何以编程方式获取当前颜色以用于应用程序,例如更改视图的背景颜色或文字颜色。

例如:view.setBackgroundColor(Material3.getPrimaryColor());

当然Material3.getPrimaryColor()不存在,这只是我需要的一个例子。

如有任何帮助,我们将不胜感激,谢谢。

java android material-components-android

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

Kotlin 协程会取代 AsyncTask 吗?

还AsyncTask需要吗?

在使用 Java 的 Android 中,我们曾经实现了 and AsyncTask,AsyncTaskLoader但最近我开始学习 Kotlin,我注意到类似的事情是由 Kotlin 协程完成的。

android android-asynctask kotlin kotlin-coroutines

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

取消预定的android通知

我已经使用警报管理器安排了android通知,但是我无法在尝试使用它取消的地方取消该通知,但notificationManager.cancelAll();不幸的是,我试图取消警报管理器本身不起作用。

有人知道如何取消预定的通知吗?

这是我设置警报管理器以进行通知的方式:

Intent myIntent = new Intent(DirctActivityfinal3.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(DirctActivityfinal3.this, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, timeOff9.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码取消警报管理器,但无法正常工作,但仍收到通知

Intent intent = new Intent(ViewTicketActivity.this, DeleteNotification.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(ViewTicketActivity.this,0, intent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); 
alarmManager.cancel(pendingIntent);
Run Code Online (Sandbox Code Playgroud)

android alarmmanager android-pendingintent

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

角度材料2标签

我正在写一个角度应用程序,我想要Angular Material Tabs进行导航.我的问题是当我点击一个标签时,它实际上在路线之间切换但是标签中的样式没有变化,所以看起来活动标签仍然是另一个.

我的代码:

<nav md-tab-nav-bar>
  <a md-tab-link
     [routerLink]="['/page1']"
     routerLinkActive #rla="routerLinkActive"
     [active]="rla.isActive">
    Page1
  </a>
  <a md-tab-link
     [routerLink]="['/page2']"
     routerLinkActive #rla="routerLinkActive"
     [active]="rla.isActive">
    Page2
  </a>
</nav>

<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular

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

在角度材质2中的md-select中设置默认选项

我试图设置md-selectangular-material2 的默认选项,但无济于事.

form2.component.ts:

export class Form2Component implements OnInit {
    frequency = [
                {"title" : "One Time",         "description" : "", "discount" : {"value" : 0,  "type" : "value"} },
                {"title" : "Weekly",           "description" : "", "discount" : {"value" : 20, "type" : "percent"} },
                {"title" : "Every other Week", "description" : "", "discount" : {"value" : 15, "type" : "percent"} },
                {"title" : "Monthly",          "description" : "", "discount" : {"value" : 10, "type" : "percent"} }
            ]
    constructor(){}
    ngOnInit(){} …
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular

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

尚无md-chip-list元素

我一直在尝试在我的项目中插入一些md-chip元素。我得到的只是“ md-chip-list不是一个已知元素”。

HTML:

<md-chip-list>
    <md-chip *ngFor="let dependency of externalDependencies" color="primary" class="chip">
        {{dependency.name}}
    </md-chip>
</md-chip-list>
Run Code Online (Sandbox Code Playgroud)

如其他答案所示,我已经导入了MdChipsModule:

import { MdChipsModule } from '@angular/material';
Run Code Online (Sandbox Code Playgroud)

如果我省略md-chip-list标签,代码可以工作,但是格式不符合预期。我是Angular Material的新手,所以我非常感谢您的帮助。

angular-material2 angular

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

colorButtonNormal没有效果?

我正在尝试在我的按钮上应用统一的样式。

这是我的 v21/styles.xml

<style name="DefaultButton" parent="Widget.AppCompat.Button.Colored">
    <item name="android:colorButtonNormal">#f00</item>
    <item name="android:textColor">@color/colorTextSecondary</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我像这样将其应用到我的按钮上

<Button
                android:id="@+id/submit_btn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_marginTop="@dimen/unit_large"
                style="@style/DefaultButton"
                android:text="Lemme In!" />
Run Code Online (Sandbox Code Playgroud)

这里没有什么特别的事情发生。但我的按钮的颜色没有改变。物质支持包有什么变化吗?我正在使用“25.3.1”

实际上,所有这些都是我必须做的更大努力的一部分,以更改应用程序的默认按钮样式,如下所示

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

    <item name="android:buttonStyle">@style/DefaultButton</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后我将删除所有按钮上的单独样式属性

android android-appcompat android-6.0-marshmallow

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

隐藏/显示材料组件

我有一个简单的mat-card,我想根据一个值显示/隐藏。但是,*ngIf指令似乎对它不起作用。

<mat-card *ngIf="displayNoSignUp">Simple card</mat-card>
Run Code Online (Sandbox Code Playgroud)

有没有办法在材料组件上使用指令来做到这一点?还是应该将其包裹在html div?

angular-material angular

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

在 ThreeJs 中动态添加新的制服到材质中?

是否可以在 ThreeJs 中动态地向标准 MeshMaterial 添加新的制服?

像这样的东西:

material = new THREE.MeshPhongMaterial();
material.uniforms = {
  customTexture: new THREE.Texture(canvas),
  textureSize: { value: 1024 },
};
Run Code Online (Sandbox Code Playgroud)

我修改了一些 THREE.ShaderChunks,以便它能够在着色器中使用新的制服,但似乎在材质编译时新的制服被 Three.js 忽略......

uniform three.js

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

Flutter 可拖动 ListItem - 找不到材质小部件

在没有任何拖放 ListView 的食谱示例的情况下,我尝试创建自己的示例,但在尝试拖动行时出现错误:找不到材质小部件。我尝试将 ListTiles 包装在容器中,但似乎总是遇到相同的错误。

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final title = 'Basic List';

    var tile1 = new ListTile(
      leading: new Icon(Icons.photo),
      title: new Text('Row 1'),
    );

    var tile2 = new ListTile(
      leading: new Icon(Icons.photo),
      title: new Text('Row 2'),
    );

    var tile3 = new ListTile(
      leading: new Icon(Icons.photo),
      title: new Text('Row 3'),
    );

    return new MaterialApp(
      title: title,
      home: new Scaffold(
        appBar: new AppBar(
          title: new Text(title), …
Run Code Online (Sandbox Code Playgroud)

flutter

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