有人试图改变浮标的字体吗?我更改了EditText的源代码,但浮动标签的字体没有改变,我非常感谢那些帮助我的人
码:
<android.support.design.widget.TextInputLayout
android:id="@+id/tilTextoDescricao"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/tilValorUnidade"
android:layout_marginTop="10dp">
<EditText
android:id="@+id/etTextoDescricao"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:hint="Descrição"
android:textSize="15dp"
android:inputType="text" />
</android.support.design.widget.TextInputLayout>
-----------------
etTextoDescricao= (EditText) findViewById(R.id.etTextoDescricao);
etTextoDescricao.setTypeface(CustomTypeface.getTypefaceMediumDefault(this));
Run Code Online (Sandbox Code Playgroud)

android android-edittext android-design-library android-textinputlayout material-components
这是我的代码
XML标记
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabel">
<EditText
android:id="@+id/etContactName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Contact Name"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
样式
<style name="TextLabel" parent="TextAppearance.AppCompat">
<item name="android:textColorHint">@color/hintColor</item>
<item name="colorAccent">@color/primaryColor</item>
<item name="colorControlNormal">@color/hintColor</item>
<item name="colorControlActivated">@color/primaryColor</item>
</style>
Run Code Online (Sandbox Code Playgroud)
(重点观点)
现在我的问题/问题
任何人都可以请我指出解决问题的正确方法.评论你有人需要更多信息来回答这个问题.
提前致谢.
android styles android-edittext material-design android-textinputlayout
我不断收到这个错误,当我试图setErrorEnabled在我的textInputLayout:
03-12 12:29:03.206 5706-5706/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.myapp, PID: 5706
java.lang.RuntimeException: Failed to resolve attribute at index 24
at android.content.res.TypedArray.getColor(TypedArray.java:401)
at android.widget.TextView.<init>(TextView.java:696)
at android.widget.TextView.<init>(TextView.java:632)
at android.widget.TextView.<init>(TextView.java:628)
at android.widget.TextView.<init>(TextView.java:624)
at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:380)
at com.bekwaai.popupwindow.RGNamePopUp$1.onClick(RGNamePopUp.java:48)
at android.view.View.performClick(View.java:4780)
at android.view.View$PerformClick.run(View.java:19866)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Run Code Online (Sandbox Code Playgroud)
这是场景 - 我有一个textInputLayout内部popupwindow.这是popupwidow中的代码.
public class NamePopUp extends PopupWindow {
android.support.v7.widget.AppCompatEditText name;
TextInputLayout nameInput;
public NamePopUp(final Context context) …Run Code Online (Sandbox Code Playgroud) android android-edittext android-popupwindow android-textinputlayout
我有TextInputLayout并且TextInputEditText喜欢这个
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/loginUsernameText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/text_input_margin_left_right"
android:layout_marginRight="@dimen/text_input_margin_left_right"
android:layout_marginTop="@dimen/text_input_margin_top_bottom"
android:hint="@string/username"
android:layout_below="@id/loginButtonLogin">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/loginUsername"
android:layout_width="match_parent"
android:padding="5dp"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"/>
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/loginPasswordText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/text_input_margin_left_right"
android:layout_marginRight="@dimen/text_input_margin_left_right"
android:layout_marginTop="@dimen/text_input_margin_top_bottom"
android:hint="@string/password"
android:layout_below="@id/loginUsernameText">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/loginPassword"
android:layout_width="match_parent"
android:padding="5dp"
android:layout_height="wrap_content"
android:inputType="textPassword"/>
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的styles.xml 文件
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
<item …Run Code Online (Sandbox Code Playgroud) android android-layout android-textinputlayout android-textinputedittext
我正在尝试将结束图标添加到我的文本输入布局中。我已经遇到了这样做的方法,但是当我尝试实现它时,它不起作用。
Material io 表示,显示尾随图标所需的只是添加“app:endIconDrawable="@drawable/your_icon_here"当我这样做时,我没有显示图标”。我使用的图标是从 Google 的材质图标库中以 SVG 形式下载的,并将其作为矢量资源导入到项目中。
下面是我的代码和我得到的结果的图片。(我已经打破了线路,以便更容易找到图标的调用)
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/input_layout_event_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:hint="@string/ec_event_name"
app:endIconDrawable="@drawable/ic_event_black_24dp"
app:errorEnabled="false"
app:boxBackgroundColor="@android:color/transparent"
android:background="@android:color/transparent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/input_event_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textAutoCorrect" />
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
我想制作一个EditTextLayout,但我想要一个不同的标签和提示文字.
例如:标签的文本是"电话号码",提示文本是"+6281342134".
可能吗?
我的代码是:
<android.support.design.widget.TextInputLayout
android:id="@+id/phone_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputEditText
android:id="@+id/phone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="+6281342134"
android:inputType="phone" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud) 如下面的屏幕截图所示,使用a TextInputLayout换行时似乎会自动添加左边距EditText.
EditText在布局XML中没有添加填充,但是当渲染视图时,似乎在左边有填充EditText.比较TextView下面的时候你可以看到这个TextInputLayout.
如何禁用此左侧填充?
谢谢!
android android-layout material-design android-textinputlayout
我目前正在使用 Material Design TextInputLayout OutlinedBox,如下所示:
<android.support.design.widget.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputEditText
android:id="@+id/myEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Title"
android:inputType="text"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
我正在尝试Spinner在 TextInputEditText 下添加一个下拉框,并希望保持相同的样式:OutlinedBox。
我看到 Material Design, Material Design Text Fields似乎支持下拉菜单。如此处所示的区域:
我目前正在使用 Spinner 生成下拉菜单。
<Spinner
style="@style/Widget.AppCompat.Spinner.DropDown"
android:id="@+id/option"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:dropDownWidth="match_parent" />
Run Code Online (Sandbox Code Playgroud)
似乎不可能按照 OutlinedBox 设计添加下拉菜单。是否有一个库可以让我实现这一点,或者是否有更好的方法在 Material Design 中实现这一点?
android material-design android-textinputlayout material-components material-components-android
我需要删除TextInputEditText我将背景设置为透明和空的底线,但没有任何效果。
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_textinput_layout"
android:hint="@string/app_name">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/transparent"/>
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
bg_textinput_layout
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white"/>
<stroke android:width="@dimen/spacing_1"
android:color="@color/hint_text_color"/>
</shape>
Run Code Online (Sandbox Code Playgroud) layout android android-edittext android-textinputlayout material-components-android
我想知道是否有可能始终保持标签扩展,无论是否有文本EditText.我在源头环顾四周,它是一个使用a ValueAnimator和一个counter内部TextWatcher来动画或不动画更改.也许我可以在里面设置一个自定义TextWatcher的自定义?ValueAnimatorEditTextTextInputLayout