精华内容
下载资源
问答
  • linearlayout 引入
    2018-06-23 08:17:54

    简介

    xxx

    属性

    分割线

    样式

    android:divider="@drawable/divider"
    
    android:divider="@color/orange"
    

    位置(middile、beginning、end、none)

    android:showDividers="middle"
    

    注意

    外套ScrollView则本身权重失效,详情

    更多相关内容
  • import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.Nullable; import com.example.media.R; public class MusicInfoView extends LinearLayout { private String ...

    MusicInfoView.java 

    package com.example.media.Component;
    
    import android.content.Context;
    import android.content.res.AssetManager;
    import android.graphics.Typeface;
    import android.util.AttributeSet;
    import android.view.LayoutInflater;
    import android.widget.LinearLayout;
    import android.widget.TextView;
    import androidx.annotation.Nullable;
    import com.example.media.R;
    
    public class MusicInfoView extends LinearLayout {
        private String musicTitle;
        private String musicAuthor;
        private TextView musicTitleView;
        private TextView musicAuthorView;
    
        public MusicInfoView(Context context, @Nullable AttributeSet attrs) {
            super(context, attrs);
            LayoutInflater.from(context).inflate(R.layout.music_info,this, true);
            musicTitleView = (TextView) findViewById(R.id.music_title);
            musicAuthorView = (TextView) findViewById(R.id.music_author);
    
            // font set
            AssetManager mgr = context.getAssets();
            Typeface regularTf = Typeface.createFromAsset(mgr, "fonts/SourceHanSansCN-Regular.ttf");
            Typeface robotoTf = Typeface.createFromAsset(mgr, "fonts/Roboto-Bold.ttf");
            musicTitleView.setTypeface(robotoTf);
            //musicAuthorView.setTypeface(regularTf);
        }
    
        // update music info
        public void updateMusicInfo(String title, String author) {
            if (title != null) {
                musicTitleView.setText(title);
                this.musicTitle = title;
            } else {
                musicTitleView.setText(musicTitle);
            }
            if (author != null) {
                musicAuthorView.setText(author);
                this.musicAuthor = author;
            } else {
                musicAuthorView.setText(musicAuthor);
            }
        }
    }
    

    music_info.xml

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="480dp"
        android:layout_height="136dp"
        android:background="#000000"
        tools:context=".Component.MusicInfoView">
    
        <TextView
            android:id="@+id/music_title"
            android:layout_width="match_parent"
            android:layout_height="76dp"
            android:text="Life Goes On"
            android:textColor="#ffffff"
            android:textSize="60sp"
            android:textFontWeight="700"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            />
        <TextView
            android:id="@+id/music_author"
            android:layout_width="match_parent"
            android:layout_height="54dp"
            android:layout_marginTop="82dp"
            android:layout_marginBottom="0dp"
            android:text="陈奕迅"
            android:textColor="#ffffff"
            android:textSize="36sp"
            android:textFontWeight="400"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            />
    
    </androidx.constraintlayout.widget.ConstraintLayout>

    MainActivity.java

    <com.example.media.Component.MusicInfoView
        android:id="@+id/music_info"
        android:layout_width="480dp"
        android:layout_height="136dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        />

     

    展开全文
  • 用户能够创建自定义的颜色、字体和效果组合,也可以保存合并的结果作为新的主题,以便在其他的文档中使用。I 新建主题颜色用户可以根据需要创建自定义主题颜色,操作步骤如下。步 骤1 在【页面布局】选项卡中单击...

    用户能够创建自定义的颜色、字体和效果组合,也可以保存合并的结果作为新的主题,以便在其他的文档中使用。

    I 新建主题颜色

    用户可以根据需要创建自定义主题颜色,操作步骤如下。

    步 骤1 在【页面布局】选项卡中单击【颜色】命令,在展开的下拉列表库中单击【自定义颜色】命令。

    步 骤2 在打开的【新建主题颜色】对话框中,用户可以根据需要设置自己的主题颜色,如图所示。

    c7951c8a556a67990e58ab9e8f7b143b.png

    自定义主题颜色

    更改后的主题颜色仅应用于当前工作簿,不会影响其他工作簿的主题颜色。

    II 新建主题字体

    用户也可以创建自定义主题字体,操作步骤如下。

    步 骤1 在【页面布局】选项卡中单击【字体】命令,在展开的下拉列表中单击【自定义字体】命令。

    步 骤2 在打开的【新建主题字体】对话框中,用户可以根据需要设置字体样式,如图所示。

    8c066e9cfd36092816a42ee77f7c0f07.png

    自定义主题字体

    III 保存当前主题

    如果用户希望将自定义的主题用于更多的工作簿,则可以将当前的主题保存为主题文件,保存的主题文件格式扩展名为“.thmx”,操作步骤如图所示。

    b5d7c8adb9f984af3d512207858f2f7c.png

    保存当前主题

    自定义文档主题保存后,会自动添加到自定义主题列表中,如图所示。

    9ff2f3c368afe457b196dcf3b3cf9f34.png

    自定义主题

    ---------------------------------------------------------------------

    以上图文源自 

    北京大学出版社出版 

    《Excel 2016函数与公式应用大全》

    5f67618741f584e24ee94fca412943f2.png

    Excel Home梦之队,全面揭秘Excel技术内幕

    复制淘口令“₳KUxyYKYISZc₳”

    --------------------------------------------------------------------

    推荐图书

    2fb56ced52923e2f23c1732d12c2fab5.pngExcel办公“新三大神器” 搞定海量数据运算 揭秘多项绝密应用

    复制淘口令“₴GqJtYKYrQYF₴”,打开天猫APP即可了解更多

    展开全文
  • LinearLayout 是一个视图容器,用于使所有子视图在单个方向(垂直或水平)保持对齐,可使用 android:orientation 属性指定布局方向。 测试代码 <?xml version="1.0" encoding="utf-8"?> <androidx....

    一、简介

    • 多种 Layout 布局是可以嵌套组合使用的。

    • LinearLayout 是一个视图容器,用于使所有子视图在单个方向(垂直或水平)保持对齐,可使用 android:orientation 属性指定布局方向。

    • 测试代码

      <?xml version="1.0" encoding="utf-8"?>
      <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          tools:context=".MainActivity">
      
          <!-- 由于最外层不是 Layout,则这里为根布局 -->
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="horizontal"
              android:background="#ffc">
              <!-- 子视图列表 -->
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:background="#cff"/>
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:background="#fcf"/>
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:background="#cff"/>
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:background="#fcf"/>
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:background="#cff"/>
          </LinearLayout>
      
      </androidx.constraintlayout.widget.ConstraintLayout>
      

    二、属性

    • android:orientation="horizontal"

      测试代码同上,修改一下方向代码即可。

      image.png

    • android:orientation="vertical"

      测试代码同上,修改一下方向代码即可。

      image.png

    • android:layout_weight="1"

      通过给子视图设置权重值,来分配子视图所占空间的权重(比例),如图三个子视图权重分别设置为 1,则均分页面空间。

       <?xml version="1.0" encoding="utf-8"?>
       <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
           xmlns:app="http://schemas.android.com/apk/res-auto"
           xmlns:tools="http://schemas.android.com/tools"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           tools:context=".MainActivity">
      
           <!-- 由于最外层不是 Layout,则这里为根布局 -->
           <LinearLayout
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:orientation="horizontal"
               android:background="#ffc">
               <!-- 子视图列表 -->
               <View
                   android:layout_width="80dp"
                   android:layout_height="80dp"
                   android:layout_weight="1"
                   android:background="#cff"/>
               <View
                   android:layout_width="80dp"
                   android:layout_height="80dp"
                   android:layout_weight="1"
                   android:background="#fcf"/>
      
               <View
                   android:layout_width="80dp"
                   android:layout_height="80dp"
                   android:layout_weight="1"
                   android:background="#cff" />
           </LinearLayout>
      
       </androidx.constraintlayout.widget.ConstraintLayout>
      

      image.png

      image.png

      也可以组合使用

      <?xml version="1.0" encoding="utf-8"?>
      <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          tools:context=".MainActivity">
      
          <!-- 由于最外层不是 Layout,则这里为根布局 -->
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical"
              android:background="#ffc">
              <!-- 子视图列表 -->
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:background="#cff"/>
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:layout_weight="2"
                  android:background="#fcf"/>
      
              <View
                  android:layout_width="80dp"
                  android:layout_height="80dp"
                  android:layout_weight="0.5"
                  android:background="#cff" />
          </LinearLayout>
      
      </androidx.constraintlayout.widget.ConstraintLayout>
      

      image.png

    展开全文
  • 主要为大家详细介绍了Android常用布局FrameLayout、LinearLayout、RelativeLayout,感兴趣的小伙伴们可以参考一下
  • import android.widget.LinearLayout; //导入方法依赖的package包/类private static View createToastView(Context context) {RelativeLayout root = new RelativeLayout(context);root.setTag("root");if (is...
  • 在做android UI布局时,用了LinearLayout嵌套,发现效果并不如我预料一般查了下资料,说是要设置layout_weight属性资料说得不是很清楚,也没仔细看,就去弄,结果越弄越混乱。于是静下心来,自己写xml测试,发现如下...
  • 我一直在通过XML文件在android中设计UI,在该页面中,我有3个线性布局,在我的顶部布局(第一个LinearLayout)中,我保留了一些图像,在最后一个布局中,我保留了一些按钮,现在我需要放置一个 我在中心布局中使用...
  • 自定义控件之 - 自定义LinearLayout控件 1.1 引入布局include 1.2 自定义LinearLayout控件 自定义控件之 - 自定义LinearLayout控件 1.1 引入布局include 最终效果 要创建这样的标题栏只需在界面中...
  • LinearLayout布局

    2016-09-22 15:59:26
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
  • 简单来说就是继承ViewGroup,onMeasure onLayout 各种测试、布局,然后在xml引入该自定义View使用即可 重点来了,然后自己实现一个自定义LinearLayout的时候,还是按部就班 onMeasure onLayout ....省略计算...
  • Struts2和Spring的整合关键点: action对象交给Spring来创建 搭建环境 进入jar包 引入jar文件: 1)引 ... 20190320xlVBA_考场座位设置 花了一写时间做了一个Excel宏工作簿,可以根据考场人数.座位排列和考生名单 生成,...
  • 带边框(Border)的LinearLayout

    千次阅读 2018-03-29 15:01:41
    2. 将分割线view定义在border.xml里面,通过include引入。 android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/app_background_color" android:...
  • 自定义View之继承LinearLayout

    万次阅读 2017-06-01 16:06:04
    2:半自定义View,所谓半自定View就是继承SDK中已经写好的一些View,比如LinearLayout、RelativeLayout、FragmentLayout、Dialog等等 3:混合自定义View,混合自定义就是在XML文件中引入已经写好的自定义View
  • 这里的探讨全部在LinearLayout下的,其他布局暂时没有研究。 一直对于layout_margin的用法比较困惑,感觉比较玄学。故仔细研究了一番,特此笔记。 先看下layout_margin这个属性吧 <LinearLayout android:...
  • * 使用方法,在xml中引入该布局,添加 rear_first 属性为true即可。 * 关闭RearFirst则与一般LinearLayout表现一致。 * * @author Ben */ // TODO: 2017/3/24 考虑多子view更好的处理 public class ...
  • 图片文件,没错,布局再怎么变,图片文件还是那个文件,所以将android:background=”“改为android:src=”“这样就是引入文件,图标就不会被拉伸了,但这会有一个问题,直接引入图片,图片除了图标之外还有背景,二...
  • 今天我们来说一下Android五大布局-LinearLayout布局(线性布局)  含义:线性布局,顾名思义,指的是整个Android布局中的控件摆放方式是以线性的方式摆放的,  主要作用:主要对整个界面进行基本设置使用  重要属性:...
  • 四周都没有压缩10dp,一开始的代码: 后来想了想,那就外面再套一层linearlayout,然后就可以了,如图:
  • 1.LinearLayout 2.RelativeLayout 3.FrameLayout 4.TableLayout 5.引入布局(插入带按钮的标题栏)
  • 这一篇讲的是LatticeApp最后一个控件Images3LinearLayout,也是这几个控件中代码量最多的一个控件了, Images3LinearLayout控件可以分为两部分来说,第一部分就是它的编辑功能,第二部分就是展示功能、类似微信朋友...
  • 首先介绍常用布局类 FrameLayout最简单的布局管理器。  这个布局管理类有几个特性: ...LinearLayoutLinearLayout通过垂直方向和水平方面进行布局的,LinearLayout允许每一个视图都有一个...
  • Android自定义控件---继承Linearlayout

    万次阅读 2015-06-28 22:27:50
    之所以用得到这个技术,主要是在实际的项目开发中要反复去使用某个控件来实现...在Linearlayout的构造函数中通过使用映射机制加载布局文件,即通过Inflater方法,在使用该方法自定义的控件时,由于所有的子元素都是在
  • 当前,您只能将其放在ListView的右侧,这可以通过RelativeLayout,LinearLayout或您选择的任何其他定位技巧来完成。 默认宽度为30 dp,但是如果您确实想更改它,则可以通过object方法来实现。 <com.andraskin
  • Fragment代码: public class OrderFragment extends Fragment implements View.OnClickListener { View v;... LinearLayout ll_commodity; final List list = new ArrayList; @Nullable @Overrid
  • 一丶概述 最近转前端,在做一个混合项目,Android + 前端Vue...三丶JSBridge引入 1.什么是JSBridge JSBridge是移动UIView和Html交互通信的桥梁,就是实现java(ios为oc)和js的互相调用的桥梁。出于安全考虑,and...
  • 手把手教你实现 LinearLayout

    千次阅读 2016-05-11 00:10:54
    前言做了有一年的 android 应用开发了,一直停留在应用面,感觉好像也没什么提升了。...就从比较简单的 LinearLayout 开始吧。 LinearLayout 相信每个做 android 开发的肯定都不陌生。本篇也不准备把 LinearLay
  • 每个UI界面都拥有独特的东西,比如子控件布局,因此我们希望用R.layout.*的方式引入; 每个UI界面又都拥有相同的属性,比如都有宽度属性,滑动临界值属性,那么就可以用一个超类来封装所有相似的东西; 最最重要的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,791
精华内容 8,316
关键字:

linearlayout 引入