xe android 阴影,setElevation不显示阴影

我无法用setElevation绘制阴影。我不想使用图形来执行此操作。这是代码:

这是父母。

Page.xml

setElevation不显示阴影

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="@color/background">

android:id="@+id/pp_cont_new_list"

android:background="@color/background"

android:layout_width="match_parent"

android:layout_height="150dp"

android:gravity="center_horizontal"

android:orientation="vertical"

android:paddingLeft="30dp"

android:paddingRight="30dp"

android:paddingTop="5dp">

我在这里建立一个简单的布局。

PersonalPage.Java

final LinearLayout ROOT = (LinearLayout) findViewById(R.Id.pp_cont_new_list);

final LinearLayout LL = new LinearLayout(context); //Container

LL.setLayoutParams (new LinearLayout.LayoutParams(

Generic.PARAM_MP, //eq. match_parent

(int) context.getResources().getDimension (R.dimen.bt_preview_list_height)

));

LL.setBackgroundResource (R.drawable.background_new_list);

LL.setElevation (5f);

LL.setClickable (true);

ROOT.addView(LL);

/*

* other code inner the container

*/

此背景

background_new_list.xml

xmlns:android="http://schemas.android.com/apk/res/android">

我想我的错误的解释。

我也想知道如何使用LOLLIPOP之前的版本。

2017-06-19

Thorny84

+0

棒棒糖及以上的解决方案。获取子视图以显示阴影的正确方法是在父级上设置填充,并在该父级上设置“android:clipToPadding =”false“”。这是解释。 对于wick.ed:https://stackoverflow.com/a/27518160/886148 –

+0

:当你看到填充那里,但即使我添加你的解决方案不起作用 –

+0

你有没有添加填充到父级布局?你能告诉我更新的代码吗?此外,'颜色/背景' –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值