赞
踩
手机尺寸多样化,所以我们要加以了解单位尺寸的应用
px:pixels(像素)不同设备显示效果相同
pt:point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。
package com.example.mylayoutparams; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); LinearLayout linearLayout=new LinearLayout(this); LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT); linearLayout.setLayoutParams(layoutParams); TextView textView=new TextView(this); textView.setText("文本内容:csdn碰磕"); textView.setBackgroundColor(0xffff0000); //直接赋值默认单位px LinearLayout.LayoutParams textlayoutParams=new LinearLayout.LayoutParams(300,300); // textView.setLayoutParams(textlayoutParams); linearLayout.addView(textView,textlayoutParams); setContentView(linearLayout); } }
单位和尺寸的解析以及LayoutParams的应用练习就到处完结,
练习过程中有问题可在评论区进行提问,本小编第一时间回复您~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。