所以我的布局看起来类似于以下内容:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:elevation="4dp"
android:background="?attr/colorPrimary"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"/>
<FrameLayout
android:id="@+id/content"
android:layout_below="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这为我的活动形成了我的基本布局文件,然后我将FrameLayout替换为各种片段.一个这样的片段有这样的布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<SlidingTabLayout
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:elevation="4dp"
android:layout_height="wrap_content"/>
<android.support.v4.view.ViewPager
android:id="@+id/profileViewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/sliding_tabs"
android:background="@android:color/white"/>
<FloatingActionButton
android:id="@+id/floatingButton"
android:layout_width="72dp"
android:layout_height="72dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我希望,因为我已将工具栏和SlidingTabLayout的高程设置为4dp,工具栏不会在选项卡上投射阴影,但它会:

理想情况下,我不想在代码中设置工具栏的高程 - 有没有人知道是否有办法防止工具栏投射阴影?我会假设两个视图都在4dp高度,即使它们不在同一个布局中,也不会投射阴影.
谢谢您的帮助.
我如何创建Materialized Set Up Wizard(步骤视图)
实际上,在我的应用程序中,我需要在开始时询问用户一些信息.就像Google首次推出手机时询问用户一样.
Step 1: 信息(下一个)
Step 2: 更多信息(返回和下一个)
Step 3: 审核(返回并提交)
就像Lollipop的设置向导一样
但是我TextView(s) and EditText(s)在每个屏幕上都有很多,这是我真正需要的,我是否需要根据我的要求自定义它,或者是否有任何官方的lib使用?
根据Google Material网站上的指南,我们必须使用_ i _ tag中的材质图标.
问题是如何将图标添加为font-awesome.就像是 :
Class="material-icons face"
代替
<i class="material-icons"> face </i>
我是Angular/Angular Material的新手.
我有一个带有2个MatDatePicker输入字段的div:
<div class="docs-example-viewer-body">
<mat-form-field>
<mat-select placeholder="Employee" [(ngModel)]="selectedEmployeeId" name="employee_name" (ngModelChange)="setSelectedEmployee($event)">
<mat-option *ngFor="let employee of employees" [value]="employee.id">
{{employee.name}}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="Choose a start date" [(ngModel)]="inputStartDate">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker [startAt]="startDate"></mat-datepicker>
</mat-form-field>
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="Choose an end date" [(ngModel)]="inputEndDate">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker [startAt]="endDate"></mat-datepicker>
</mat-form-field>
<p *ngIf="selectedEmployeeId"> Selected value: {{selectedEmployeeId}} from {{inputStartDate}} until {{inputEndDate}}</p>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我在浏览器中收到以下错误:
MatDatepicker只能与单个输入相关联.at MatDatepicker.registerDatepicker(datepicker.es5.js:1560)的MatDatepicker._registerInput(datepicker.es5.js:1281)
感谢您的解决方案或反馈
Joost的
我尝试在此https://material.angular.io/cdk/drag-drop/overview#reordering-lists之间进行混合
和这个 https://material.angular.io/components/grid-list/overview
但是不可能!
我尝试做类似的事情
<mat-grid-list cols="2" rowHeight="2:1">
<div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
<div *ngFor="let book of books" cdkDrag>
<mat-grid-tile class="example-box">{{ book }}</mat-grid-tile>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是下降是行不通的。
为了清楚起见,我尝试通过与Angular材质拖放来互换“ 1”,“ 2”,“ 3”,“ 4” 来执行此操作
有没有人做过这样的事情?
当我正在玩WPF的3D支持时,我想为3d对象材质类型尝试不同的选项,所以最初我创建了一个简单的场景,只有一个三角形(渲染正常):
<Viewport3D>
<Viewport3D.Camera>
<PerspectiveCamera Position="-2,2,2" LookDirection="2,-2,-2" UpDirection="0,1,0" />
</Viewport3D.Camera>
<ModelVisual3D>
<ModelVisual3D.Content>
<DirectionalLight Color="White" Direction="-1,-1,-1" />
</ModelVisual3D.Content>
</ModelVisual3D>
<ModelVisual3D>
<ModelVisual3D.Content>
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="-1,0,0 0,1,0 1,0,0" TriangleIndices="0,2,1" />
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial Brush="Yellow" />
</GeometryModel3D.Material>
</GeometryModel3D>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>
Run Code Online (Sandbox Code Playgroud)
但是当我将GeometryModel3D.Material更改为另一种材质时,似乎不再呈现三角形
<SpecularMaterial Brush="Yellow" Color="Yellow" SpecularPower="24" />
Run Code Online (Sandbox Code Playgroud)
要么
<EmissiveMaterial Brush="Yellow" ></EmissiveMaterial>
Run Code Online (Sandbox Code Playgroud)
这是为什么?我应该使用不同的灯光使镜面反光材料或发光材料起作用吗?
我目前正在试验一下three.js,我想使用一个发射性地图.我试过将纹理加载到phong材质的自发光属性中,但不幸的是它不能像那样工作.这是我的代码:
var params = {
emissive: THREE.ImageUtils.loadTexture( emissive ),
shininess: shininess,
map: THREE.ImageUtils.loadTexture( map ),
normalMap: THREE.ImageUtils.loadTexture( normalMap ),
normalScale: new THREE.Vector2(0,-1),
envMap: this.reflectionCube,
combine: THREE.MixOperation,
reflectivity: 0.05
};
var material = new THREE.MeshPhongMaterial(params);
Run Code Online (Sandbox Code Playgroud)
任何人都能指出我正确的方向让发射地图工作吗?
所以我在尝试用@ Html.CheckBoxFor实现materializecss'复选框时遇到了问题.如果我完全输入:
<input type="checkbox" id="test5" />
<label for="test5">Red</label>
Run Code Online (Sandbox Code Playgroud)
有用.但如果我试试这个:
@Html.LabelFor(m => m.RememberMe, new { @class = "login-label" })
@Html.CheckBoxFor(m => m.RememberMe, new { @type = "checkbox" })
Run Code Online (Sandbox Code Playgroud)
复选框从页面左侧消失(复选框的样式左侧设置为-99999).
有没有其他方法可以实现CheckBoxFor,这将使materialise合作?
我有一个md-virtual-repeat-container处理由搜索框触发的API调用的数据.我希望能够在用户输入第二个搜索查询时刷新此容器.
我正在使用类似于这个plnkr的设置来自这个问题:.唯一的区别是当用户输入搜索词时从服务器获取数据.
有没有办法触发刷新md-virtual-repeat-container?
我不认为代码是相关的,但这是我的(简化的)生产代码:
var self = this;
self.infiniteItems = {
numLoaded_: 0,
toLoad_: 0,
items: [],
getItemAtIndex: function (index) {
if (index > this.numLoaded_) {
this.fetchMoreItems_(index);
return null;
}
return this.items[index];
},
getLength: function() {
return this.numLoaded_ + 25;
},
fetchMoreItems_: function (index) {
if (this.toLoad_ < index) {
this.toLoad_ += 5;
var offset = 0;
$http({
method: 'GET',
datatype: 'json',
url: '{my-api-call}',
contentType: "application/json; charset=utf-8",
cache: false, …Run Code Online (Sandbox Code Playgroud) 我正在使用带有angular.material.io标签的ngx-tooltip(https://www.npmjs.com/package/ngx-tooltip)并遇到一个问题,其中工具提示似乎在内部被切断时在里面md-tab容器的.我如何使工具提示浮在一切之上?有什么方法可以调整工具提示的z-index还是有其他方法吗?
码:
<md-tab-group>
<md-tab label="Tab 1">
<!-- tooltip with dynamic html content -->
<div>
<tooltip-content #myTooltip>
<b>Very</b> <span style="color: #C21F39">Dynamic</span> <span style="color: #00b3ee">Reusable</span>
<b><i><span style="color: #ffc520">Tooltip With</span></i></b> <small>Html support</small>.
</tooltip-content>
<button [tooltip]="myTooltip">hover this button to see a tooltip</button>
</div>
</md-tab>
</md-tab-group>
Run Code Online (Sandbox Code Playgroud) material ×10
angular ×3
android ×2
3d ×1
angularjs ×1
datepicker ×1
font-awesome ×1
grid ×1
html5 ×1
maps ×1
materialize ×1
razor ×1
setup-wizard ×1
three.js ×1
wpf ×1