首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据材料设计文档创建文本框

根据材料设计文档创建文本框
EN

Stack Overflow用户
提问于 2017-06-25 15:32:50
回答 2查看 3.8K关注 0票数 5

我一直试图创建一个文本框中提到的材料设计准则。我想不出怎么做到这一点。这就是我想要达到的目标。

TextField箱体材料设计截图

我也是附加的链接,其中有材料设计指南,如果图像不够清楚。我只需要创建一个文本框,但是我想不出来。这是指向材料设计指南页面的链接

https://material.io/guidelines/components/text-fields.html#text-fields-text-field-boxes

还附加了我想要创建的文本字段的xml代码。

代码语言:javascript
运行
AI代码解释
复制
<android.support.design.widget.TextInputLayout
                    android:id="@+id/firstNameTextInputLayout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="20dp">

                        <android.support.design.widget.TextInputEditText
                            android:id="@+id/firstNameTextInputEditText"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:hint="@string/firstName"
                            android:inputType="textPersonName"
                            tools:ignore="MissingPrefix" />

                </android.support.design.widget.TextInputLayout>

提前谢谢。帮帮忙吧。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-27 23:24:46

欢迎你在这里使用我的图书馆:

https://github.com/HITGIF/TextFieldBoxes

请注意,它需要Android4.0.3 IceCreamSandwich (API 15)或更高版本。

首先在项目中添加依赖项:

对于Gradle:

代码语言:javascript
运行
AI代码解释
复制
allprojects {
    repositories {
      ...
      maven { url 'https://jitpack.io' }
    }
}

dependencies {
    compile 'com.github.HITGIF:TextFieldBoxes:1.3.9'
}

有关其他构建工具和说明,请参见Github:README.md

然后将这些添加到您的布局中:

代码语言:javascript
运行
AI代码解释
复制
...
<studio.carbonylgroup.textfieldboxes.TextFieldBoxes
    android:id="@+id/text_field_boxes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:labelText="Label">

    <studio.carbonylgroup.textfieldboxes.ExtendedEditText
        android:id="@+id/extended_edit_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</studio.carbonylgroup.textfieldboxes.TextFieldBoxes>
...

有关更多信息和用法,请参见上面的Github。

票数 7
EN

Stack Overflow用户

发布于 2017-06-25 18:33:02

我不知道它能不能帮上忙,但我现在用了一个像这样的绘图(我把它命名为test.xml) =>

代码语言:javascript
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#767676" />
            <padding
                android:bottom="2dp" />
            <corners android:radius="4dp"/>
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#ffffff" />
            <corners android:topLeftRadius="4dp"
                android:topRightRadius="4dp"/>
        </shape>
    </item>
</layer-list>

然后,我用下面的背景属性将这个可绘制的图形附加到我的textView或TextInputLayout上:

代码语言:javascript
运行
AI代码解释
复制
<android.support.design.widget.TextInputLayout
            android:id="@+id/firstNameTextInputLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:background="@drawable/test">

            <android.support.design.widget.TextInputEditText
                android:id="@+id/firstNameTextInputEditText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="@string/firstName"
                android:inputType="textPersonName"
                tools:ignore="MissingPrefix" />

        </android.support.design.widget.TextInputLayout>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44751521

复制
相关文章
文本框根据输入内容自适应高度
jQuery实现 (function($){ $.fn.autoTextarea = function(options) { var defaults={ maxHeight:null,//文本框是否自动撑高,默认:null,不自动撑高;如果自动撑高必须输入数值,该值作为文本框自动撑高的最大高度 minHeight:$(this).height() //默认最小高度,也就是文本框最初的高度,当内容高度小于这个高度的时候,文本以这个高度显示 }; var opts = $.exten
lilugirl
2019/05/28
1.2K0
Java根据姓名创建图片
import java.awt.*; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Random; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.imageio.I
你的明明呐丶
2022/06/27
1.4K0
5-VVI-材料设计之ToolBar
3.为测试colorAccent,activity_main.xml中加入EditText:
张风捷特烈
2018/09/29
5260
5-VVI-材料设计之ToolBar
Android材料设计之AppBarLayout+CoordinatorLayout
零、前言: AppBarLayout+CoordinatorLayout:废话不多说,Material Design还是用图说话 1.scroll:首子控件吸顶:app:layout_scrollFlags="scroll" 2.exitUntilCollapsed:首子控件半吸顶:app:layout_scrollFlags="scroll|exitUntilCollapsed"+minHeight 3.enterAlways:首子控件吸顶+首子控件先下滑:app:layout_scrollF
张风捷特烈
2018/12/19
2.1K0
Android材料设计Material Design 开篇前言
so:项目源码:Github----Android_Material_Design_Test你看着办吧
张风捷特烈
2018/12/21
8760
2-VVI-材料设计之CardView
零、前言 [1].CardView extends FrameLayout [2].一个带圆角和阴影的FrameLayout,FrameLayout怎么用,它就怎么用 [3].依赖impleme
张风捷特烈
2018/09/29
1.2K0
2-VVI-材料设计之CardView
Android材料设计之Behavior攻坚战
接触目标view时才会回调:onStartNestedScroll 加了layout_behavior的View是child
张风捷特烈
2018/12/21
1.3K0
创建快照操作文档
前言:快照是腾讯云提供的一种数据备份方式,通过在指定时间点对指定云硬盘进行完全可用的拷贝,使该备份独立于云硬盘的生命周期。在某些变更导致数据错误或数据丢失时,可以回滚快照数据至创建该快照的云硬盘,从而使该云硬盘的数据恢复到创建快照时的状态。
cdc
2019/04/23
2.5K0
创建快照操作文档
Mybatis-入门篇-根据官方文档搭建
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。
宁在春
2022/10/31
3070
Mybatis---全局配置解析 --根据官方文档--常用
类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。
宁在春
2022/10/31
5770
[译] 根据 OS 设计你的应用
Android 和 iOS 是市场上的两个主流操作系统。多数公司都会要求开发者开发对应的移动端应用。对于这些需要在两个平台上同时设计的应用,其中一个挑战就是在品牌一致性和平台的不同功能特性之间进行平衡。 作为一名设计师,了解不同平台的设计惯例和行为才能在开始设计前更好的和开发者及股东们进行交流。这样,你的团队可以基于适配各个平台的优缺点来讨论决定开发计划(先开始 iOS 的开发,或者先开始 Android 的开发,或者同时进行两个平台的开发)。 因此,在这里我将会比对苹果和谷歌这两个操作系统设计风格上的相似
前朝楚水
2018/04/03
1.3K0
[译] 根据 OS 设计你的应用
Python批量提取docx格式Word文档中所有文本框内的文本
功能描述: 批量提取指定Word文档(docx格式)中所有文本框中的文本。 测试文件: 参考代码: 执行结果:
Python小屋屋主
2020/03/19
3.4K0
Python批量提取docx格式Word文档中所有文本框内的文本
iOS_Swift根据类名创建类
String需要根据项目名生成命名空间前缀+类名 再将String转换成需要生成的类型Type 再调用 Type.init() 生成对象
mikimo
2022/07/20
7660
HTML5-创建HTML文档
HTML5中的一个主要变化是:将元素的语义与元素对其内容呈现结果的影响分开。从原理上讲这合乎情理。HTML元素负责文档内容的结构和含义,内容的呈现则由应用于元素上的CSS样式控制。下面介绍最基础的HTML元素:文档元素和元数据元素。
奋飛
2021/08/30
1.3K0
HTML5-创建HTML文档
MongoDB创建\更新\删除文档操作
{ "_id" :ObjectId("56aac1df4e61b6d9f84d17e0"), "bar" :"baz" }
艳艳代码杂货店
2021/10/27
1.2K0
Android材料设计之FloatingActionButton+Snackbar+SheetX3
本文把几个小东西讲一下 FloatingActionButton:浮动按钮 Snackbar:底弹框 BottomSheet:底抽屉 BottomSheetDialog :抽屉对话框 Bot
张风捷特烈
2018/12/19
9610
1-VVI-材料设计之-TabLayout上标签
[1].既然ViewPager和Fragment都总结完了,那就插一个材料设计中的TabLayout控件吧,这三者关系挺好 [2].TabLayout在上面就是曾经的ViewPager指示器,想当年都是自己封装来用,现在条件好了,安卓给了。 [3].引入包:implementation 'com.android.support:design:26.1.0' [4].在此之前,你应该知道ViewPager和Fragment的组合使用,如果不清楚,可以看一下:Fragment与ViewPager结合
张风捷特烈
2018/09/29
6900
1-VVI-材料设计之-TabLayout上标签
怎么写设计文档?
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/04
2K0
点击加载更多

相似问题

根据材料设计规范创建“简单菜单”

35

材料设计. Wpf .文本框.更改颜色

13

如何创建:播放文档/材料?

12

谷歌材料设计与材料设计

10

如何在材料设计中创建带有固定标签的文本框?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档