当前位置: 首页 > 知识库问答 >
问题:

为什么我的TextInputLayout总是在Android中切断上面的提示文本?

狄宪
2023-03-14

我已经搜索了Android TextInputLayout/EditText不是全尺寸的,并切断了文本,Android TextInputLayout在将error设置为null后更改了EditText样式,以及堆栈溢出时的更多内容。也但是应用paddings,margins,但从没有人我得到解决方案。

下面是xml

<com.google.android.material.textfield.TextInputLayout
                style="@style/LoginTextInputLayoutStyle"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_margin="@dimen/textInputLayout_layout_margin"
                android:hint="Owner ID"
                android:theme="@style/LoginTextInputLayoutStyle"
                >

                <EditText

                    android:id="@+id/addUser_ownerID"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="@dimen/textInputLayout_ed_margin_left"
                    android:fontFamily="@font/neo_sans_std"
                    android:inputType="text"
                    android:textSize="@dimen/textInputLayout_ed_textSize" />
            </com.google.android.material.textfield.TextInputLayout>

TextInputLayout的主题

<style name="LoginTextInputLayoutStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
        <item name="boxStrokeColor">@color/colorYellow</item>
        <item name="boxStrokeWidth">@dimen/_1sdp</item>

共有1个答案

邹时铭
2023-03-14

尝试在EditText上设置Android:includefontPadding=“false”,以忽略字体填充,默认情况下为true。另外,您应该使用com.google.android.Material.textfield.textInputedittext而不是EditText,因为这是与TextInputLayout一起使用的合适的材料UI组件。

 类似资料:
  • 我刚刚进入Python,并一直在使用tkinter来设计图形用户界面,到目前为止这很有趣。我一直在实验框架,我试图将屏幕分成3个“窗格”,如果你愿意的话。由于某种原因,即使组合宽度小于总宽度,它仍然延伸超过屏幕的边界。 对我来说,我不明白为什么紫色的框架在右边被切断了。 我有点怀疑我使用padx和pady的次数。我也很好奇它是否与grid_propagate或pack_propagate有关,这就

  • 我在Mac OS X 10.8上使用GLFW 3.0,图形卡是Intel HD Graphics 5000 我的OpenGL API版本是2.1,由

  • 我面临一个奇怪的问题,我有一个InputTextLayout和一个EditText,我正试图实现类似的功能(如下面的图像所示)(图像来自material design Guidlines:https://material.io/guidelines/components/text-fields.html#text-fields-layout),其中有两个独立的提示。我通过在两个布局中添加Andro

  • 问题内容: 在Android编程中,Context类的确切含义是什么? 问题答案: 简单地说: 顾名思义,它是应用程序/对象当前状态的上下文。它使新创建的对象了解正在发生的事情。通常,您调用它来获取有关程序另一部分(活动和程序包/应用程序)的信息。 您可以通过调用获取上下文,,或(当在扩展,从一类Context,如应用程序,活动,服务和IntentService类)。 上下文的典型用法: 创建新对

  • 我刚刚安装了Xcode 8,我使用NSLogs来查看我的服务器响应和其他验证。< br >但是,我的NSLogs和我的服务器响应(在JSON中)被切断。有什么想法吗?< br >我正在使用objective-c并在真实设备上运行我的应用程序。

  • 本文向大家介绍什么是上下文切换?相关面试题,主要包含被问及什么是上下文切换?时的应答技巧和注意事项,需要的朋友参考一下 多线程编程中一般线程的个数都大于 CPU 核心的个数,而一个 CPU 核心在任意时刻只能被一个线程使用,为了让这些线程都能得到有效执行,CPU 采取的策略是为每个线程分配时间片并轮转的形式。当一个线程的时间片用完的时候就会重新处于就绪状态让给其他线程使用,这个过程就属于一次上下文