Google 推出了 Material 3,它允许用户选择一种颜色来应用于整个系统主题,但他们的文档不清楚,也没有提到如何以编程方式获取当前颜色以用于应用程序,例如更改视图的背景颜色或文字颜色。
例如:view.setBackgroundColor(Material3.getPrimaryColor());
当然Material3.getPrimaryColor()不存在,这只是我需要的一个例子。
如有任何帮助,我们将不胜感激,谢谢。
还AsyncTask需要吗?
在使用 Java 的 Android 中,我们曾经实现了 and AsyncTask,AsyncTaskLoader但最近我开始学习 Kotlin,我注意到类似的事情是由 Kotlin 协程完成的。
我已经使用警报管理器安排了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) 我正在写一个角度应用程序,我想要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) 我试图设置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) 我一直在尝试在我的项目中插入一些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的新手,所以我非常感谢您的帮助。
我正在尝试在我的按钮上应用统一的样式。
这是我的 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)
然后我将删除所有按钮上的单独样式属性
我有一个简单的mat-card,我想根据一个值显示/隐藏。但是,*ngIf指令似乎对它不起作用。
<mat-card *ngIf="displayNoSignUp">Simple card</mat-card>
Run Code Online (Sandbox Code Playgroud)
有没有办法在材料组件上使用指令来做到这一点?还是应该将其包裹在html div?
是否可以在 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 忽略......
在没有任何拖放 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) android ×4
angular ×4
alarmmanager ×1
flutter ×1
java ×1
kotlin ×1
material-components-android ×1
three.js ×1
uniform ×1