相关疑难解决方法(0)

Android AppCompat 21提升

有没有办法View在前棒棒糖设备中添加高程而不将它们包裹在CardView

android android-view material-design

74
推荐指数
3
解决办法
7万
查看次数

如何实现前棒棒糖的材料设计高程

谷歌已经表明,海拔效果显示在棒棒糖一些不错的方式在这里.

android:elevation="2dp"
Run Code Online (Sandbox Code Playgroud)

按钮,

android:stateListAnimator="@anim/button_state_list_animator"
Run Code Online (Sandbox Code Playgroud)

如何在没有第三方库的情况下模仿前Lollipop版本的高程效果?

android android-appcompat material-design android-elevation

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

"android:elevation ="在使用编译API21的前Lollipop设备上不起作用

我正在尝试"android: elevation ="在我的应用程序中使用,但一旦我运行它没有出现在Android 4.1.2的设备中

gradle这个

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.alvaro.proyectocaronte"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
}
Run Code Online (Sandbox Code Playgroud)

layout.xml

<RelativeLayout
                android:layout_width="1100dp"
                android:layout_height="fill_parent"
                android:background="@drawable/rounded_corner"
                android:layout_alignParentTop="true"
                android:layout_alignParentRight="true"
                android:layout_alignParentEnd="true"
                android:layout_marginRight="93dp"
                android:layout_marginEnd="93dp"
                android:elevation="3dp"/>
Run Code Online (Sandbox Code Playgroud)

也许我没有为棒棒糖前装置正确编制Lollipop,有什么建议吗?

如果您需要查看代码的其他部分,我将编辑问题

谢谢

android android-5.0-lollipop android-elevation

35
推荐指数
3
解决办法
4万
查看次数

如何在android中将阴影设置为View?

我想知道如何在android中的任何常规视图中添加阴影图层.例如:假设我有一个布局xml,显示这样的东西..

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout  
    android:layout_height="wrap_content"  
    android:layout_width="wrap_content"  
    <Button....  
    ...  
</LinearLayout>  
Run Code Online (Sandbox Code Playgroud)

现在当它显示时,我希望它周围有一个阴影.

android view shadow

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

Pre L中的Android L高程效果(仅使用高程属性)

我正在开发一个应用程序,并希望在Pre L API中对ImageView任何View(!支持库中的CardView)产生提升效果.但我无法实现我所尝试的使用android:elevation属性,但它没有任何影响(没有提升).

我找不到任何API,如果有人在Pre L中指出任何文档来实现这一点,或者非常感谢支持库中的任何代码片段.

java android android-5.0-lollipop

18
推荐指数
1
解决办法
6992
查看次数

如何在android中的视图上方添加阴影

我有一个视图是服务器作为页脚标题.这只是一个视图,您可以将其视为按钮或文本视图或布局(我对任何事情都很开放).这是xml

<RelativeLayout>
   <ScrollView >… </ScrollView> //match parent width and height
   <MyBottomView/> // align parent bottom
 </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

因此,您可以看到ScrollView在MyBottomView下方滚动.我想在MyBottomView中添加一个顶部阴影,使其看起来更像Material Design.我怎么能这样做?

android android-layout material-design

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

Android ImageView投影

我正在尝试向ImageView添加投影.另一个Stackoverflow答案似乎是使用画布和位图等,比它需要的方式更复杂.

在iOS上我会做这样的事情:

myImageView.layer.shadowColor = [UIColor redColor].CGColor;
myImageView.layer.shadowRadius = 5;
myImageView.layer.shadowOffset = CGRectMake(0, 5);
Run Code Online (Sandbox Code Playgroud)

它会渲染阴影,无论阴影是否应用于视图,图像或文本.

我试过在Android上做同样的事情,但它只是拒绝工作:

birdImageView = new ImageView(context);
birdImageView.setImageResource(R.drawable.yellow_bird);

Paint paint = new Paint();
paint.setAntiAlias(true);


birdImageView.setLayerType(LAYER_TYPE_SOFTWARE, null);
paint.setShadowLayer(5, 0, 5, Color.argb(255, 255, 0, 0));
birdImageView.setLayerPaint(paint);
Run Code Online (Sandbox Code Playgroud)

我的鸟图像上根本没有看到任何预期的红色阴影.

难道我做错了什么?

假设我想要这样的投影:

投影示例

更新

我是否必须使用Android 5.0和新的Elevation api(http://developer.android.com/training/material/shadows-clipping.html)?

但如果要使用新的API,那么根据当前的人口统计数据(http://www.droid-life.com/2016/02/02/android-distribution-february-2016/),超过50%的用户不会能够使用该应用程序.

T_T

android dropshadow imageview

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

未知属性android:elevation

我正在尝试遵循一个教程,假设如何添加一个浮动按钮,在教程中它说要将属性添加android:elevation到按钮xml,如下所示:

<ImageButton
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:id="@+id/editButton"
    android:layout_gravity="center|right"
    android:clickable="false"
    android:background="@drawable/edit_grey"
    android:layout_marginRight="1dp"
    android:elevation="@dimen/elevation_low"/>
Run Code Online (Sandbox Code Playgroud)

但它不认识那个属性......我相信它与我的项目目标或sdk有关...有人可以帮助我吗?

android android-xml android-button

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

HardwareAccelerated false 删除海拔

在我的 androidManifest 中将硬件加速设置为 false 会从我的视图中删除高程..

当硬件加速为 false 时,它​​会删除提升

当硬件加速为真时,有提升但没有平滑滚动

有什么办法可以解决这个问题,我的应用程序中需要这两样东西..

android android-layout android-view android-activity android-elevation

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

如何在android中显示底部阴影?

如何在android中创建这种类型的布局看起来像图像

在此输入图像描述:

android

0
推荐指数
1
解决办法
4192
查看次数