1.match_parent 与wrap_content 的区别。
- 简单来说,
match_parent 相当于自适应手机屏幕大小,wrap_content 是自适应对象大小,如textview即自适应文字的大小和数量。 - 用法:
android:layout_height="wrap_content" 。
2.ConstraintLayout约束布局可以实现多个层的叠加,使用也比较方便。
app:layout_constraintHorizontal_bias="0.75"
app:layout_constraintVertical_bias="0.5"
android:layout_marginStart="10dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="10dp"
android:layout_marginBottom="10dp"
3.在代码里实现对目标对象位置的变化
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) ImageView7.getLayoutParams();
layoutParams.horizontalBias=(float) (0.25);
layoutParams.verticalBias=(float) (0.5);
ImageView7.setLayoutParams(layoutParams);
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) ImageView7.getLayoutParams();
layoutParams.leftMargin =(int)10;
layoutParams.rightMargin =0;
layoutParams.topMargin = 0;
layoutParams.bottomMargin = 10;
ImageView7.setLayoutParams(layoutParams);
4.ConstraintLayout在代码里实现图片控件(imageview)的尺寸收缩、旋转、透明度变化
mageView2.setRotation((float) angle);
ImageView1.setScaleX((float)ScaleX);
ImageView1.setScaleY((float)ScaleY);
ImageView1.setAlpha((float)Alpha);
|