一手遮天 Android - view(基础): 边距相关,隐藏相关

一手遮天 Android - view(基础): 边距相关,隐藏相关,第1张

概述项目地址https://github.com/webabcd/AndroidDemo作者webabcd一手遮天Android-view(基础):边距相关隐藏相关示例如下:/view/ViewDemo2.java/***演示view边距相关,隐藏相关*/packagecom.webabcd.androiddemo.view;importandroidx.appcompat.app.AppCompatAc

项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd

一手遮天 AndroID - vIEw(基础): 边距相关,隐藏相关示例如下:

/vIEw/VIEwDemo2.java

/** * 演示 vIEw 边距相关,隐藏相关 */package com.webabcd.androIDdemo.vIEw;import androIDx.appcompat.app.AppCompatActivity;import androID.os.Bundle;import androID.Widget.linearLayout;import androID.Widget.TextVIEw;import com.webabcd.androIDdemo.R;public class VIEwDemo2 extends AppCompatActivity {    private TextVIEw _textVIEw2;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_vIEw_vIEwdemo2);        _textVIEw2 = findVIEwByID(R.ID.textVIEw2);        sample();    }    private voID sample() {        // 设置 margin(left, top, right, bottom),单位是 px        linearLayout.LayoutParams layoutParams = (linearLayout.LayoutParams)_textVIEw2.getLayoutParams();        layoutParams.setmargins(20, 20,20, 20);        _textVIEw2.setLayoutParams(layoutParams);        // 设置 padding(left, top, right, bottom),单位是 px        _textVIEw2.setpadding(20, 20, 20, 20);    }}

/layout/activity_vIEw_vIEwdemo2.xml

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:orIEntation="vertical">    <!--        layout_margin, layout_marginleft, layout_margintop, layout_marginRight, layout_marginBottom, layout_marginStart, layout_marginEnd - 控件与父容器的间距            layout_marginStart - 文字是从左到右排列方式的话则与 layout_marginleft 一致,反之则与 layout_marginRight 一致            layout_marginEnd - 文字是从左到右排列方式的话则与 layout_marginRight 一致,反之则与 layout_marginleft 一致        padding, paddingleft, paddingtop, paddingRight, paddingBottom, paddingStart, paddingEnd - 控件边框与控件内容的间距            paddingStart - 文字是从左到右排列方式的话则与 paddingleft 一致,反之则与 paddingRight 一致            paddingEnd - 文字是从左到右排列方式的话则与 paddingRight 一致,反之则与 paddingleft 一致    -->    <TextVIEw        androID:ID="@+ID/textVIEw1"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:background="@color/red"        androID:textcolor="@color/white"        androID:text="textVIEw1"        androID:layout_margin="20sp"        androID:padding="20sp" />    <!--        在 java 代码中设置 margin 和 padding    -->    <TextVIEw        androID:ID="@+ID/textVIEw2"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:background="@color/red"        androID:textcolor="@color/white"        androID:text="textVIEw2" />    <!--        visibility - 可见性            visible - 可见(在 java 中通过 setVisibility(VIEw.VISIBLE) 设置)            invisible - 不可见,但是占位(在 java 中通过 setVisibility(VIEw.INVISIBLE) 设置)            gone - 不可见,且不占位(在 java 中通过 setVisibility(VIEw.GONE) 设置)    -->    <TextVIEw        androID:ID="@+ID/textVIEw3"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:background="@color/red"        androID:textcolor="@color/white"        androID:text="textVIEw3"        androID:visibility="gone" />    <!--        Alpha - 不透明度(在 java 中通过 setAlpha() 设置)    -->    <TextVIEw        androID:ID="@+ID/textVIEw4"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:background="@color/red"        androID:textcolor="@color/white"        androID:text="textVIEw4"        androID:Alpha="0.3" /></linearLayout>

项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd

总结

以上是内存溢出为你收集整理的一手遮天 Android - view(基础): 边距相关,隐藏相关全部内容,希望文章能够帮你解决一手遮天 Android - view(基础): 边距相关,隐藏相关所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/999513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存