Android阴影效果
来源:互联网 发布:王菲歌词 知乎 编辑:程序博客网 时间:2024/06/16 16:27
在Android 5.X中,新引用的属性elevation和translationZ来控制View的Z轴。(Z = elevation + translationZ)。
要实现阴影效果可以在xml布局View中加入
android:elevation="10dp"
效果
布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00000000" android:orientation="horizontal" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="elevation属性" android:textStyle="bold" /> <TextView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#aa0000ff" android:elevation="0dp" /> <TextView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#aa0000ff" android:elevation="10dp" /> <TextView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#0000ff" android:elevation="20dp" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="translationZ属性" android:textStyle="bold" /> <TextView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#aa0000ff" android:translationZ="0dp" /> <TextView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#aa0000ff" android:translationZ="10dp" /> <TextView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#aa0000ff" android:translationZ="20dp" /> <ImageView android:id="@+id/btn_translationZ" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_margin="10dp" android:background="#ff0000" android:text="升高" /> </LinearLayout></LinearLayout>
- MainActivity.java
public class MainActivity extends AppCompatActivity implements View.OnClickListener { public final String TAG = getClass().getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn_translationZ).setOnClickListener(this); } @Override public void onClick(View v) { showShadow(v); } private boolean flag = false; private void showShadow(View view) { Log.i(TAG, "translztionZ: " + view.getTranslationZ()); if (!flag) { view.animate().translationZ(100); flag = true; } else { view.animate().translationZ(0); flag = false; } }}
0 0
- android文字阴影效果
- android文字阴影效果
- android文字阴影效果
- Android文字阴影效果
- android文字阴影效果
- android阴影效果
- android文字阴影效果
- android shape阴影效果
- android文字阴影效果
- Android TextView阴影效果
- android 控件阴影效果
- Android Textview 阴影效果
- android textView阴影效果
- Android阴影效果
- android组件阴影效果
- android 阴影效果
- android控件阴影效果
- Android 阴影效果
- 6、适配器模式(Adapter)
- ajax+div=iframe应用
- leetcode刷题记录——383.ransom Note
- python实现决策树C4.5算法(ID3基础上改进)
- 广义不等式及其性质,极小元与最小元
- Android阴影效果
- 【UNITY3D 游戏开发之六】UNITY 协程COROUTINE与INVOKE
- programming in Scala 学习(二)
- Android 异步消息处理机制 深入理解 Looper、Handler、Message三者关系
- Tomcat的安装和下载(摘自书)
- PHP操作PDF文档输出
- 编译器中一些内置宏(方便调试)
- java查看字符串中有多少相同的字母,并且按顺序输出
- EasyOpenJTAG驱动无法正确安装解决方法(Win10)