标签: material

android:FragmentTransactions中没有尊重提升

所以我的布局看起来类似于以下内容:

     <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高度,即使它们不在同一个布局中,也不会投射阴影.

谢谢您的帮助.

android material android-fragments android-5.0-lollipop

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

物化设置向导,如Lollipop中的原生

我如何创建Materialized Set Up Wizard(步骤视图)

实际上,在我的应用程序中,我需要在开始时询问用户一些信息.就像Google首次推出手机时询问用户一样.

Step 1: 信息(下一个)

Step 2: 更多信息(返回和下一个)

Step 3: 审核(返回并提交)

就像Lollipop的设置向导一样

在此输入图像描述

但是我TextView(s) and EditText(s)在每个屏幕上都有很多,这是我真正需要的,我是否需要根据我的要求自定义它,或者是否有任何官方的lib使用?

android material setup-wizard

5
推荐指数
0
解决办法
1752
查看次数

如何使用谷歌材料图标作为类而不是<i>标签

根据Google Material网站上的指南,我们必须使用_ i _ tag中的材质图标.

问题是如何将图标添加为font-awesome.就像是 :

Class="material-icons face"

代替

<i class="material-icons"> face </i>

material font-awesome material-design google-material-icons

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

角度材料io MatDatePicker

我是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的

datepicker material angular

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

角材料7使用带有拖放功能的网格

我尝试在此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” 来执行此操作

有没有人做过这样的事情?

grid drag-and-drop material angular-material angular

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

3D对象的材质

当我正在玩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)

这是为什么?我应该使用不同的灯光使镜面反光材料或发光材料起作用吗?

3d wpf material

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

three.js发光材料图

我目前正在试验一下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)

任何人都能指出我正确的方向让发射地图工作吗?

maps material three.js

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

如何获取materializecss复选框以使用@ Html.CheckBoxFor?

所以我在尝试用@ 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合作?

html5 material materialize razor material-design

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

有没有办法刷新虚拟重复容器?

我有一个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)

material angularjs

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

我在angular-material中使用ngx-tooltip,但是工具提示被切断,任何调整z-index的方法?

我正在使用带有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 angular

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