小编Den*_*tor的帖子

如何从 TextInputLayout 中删除底部填充

第一张图就是我想要的。第二张图是我实现的。如您所见,TextInputLayout 底部有一个填充,这使得灰色背景溢出编辑文本行。

请不要建议负边距或填充,因为它在较新的 API 中不起作用。

这是我用于第一个文本输入布局的 XML。

<android.support.design.widget.TextInputLayout
    android:id="@+id/fullNameTextLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginEnd="16dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="32dp"
    android:paddingTop="10dp"
    android:background="#EAEAEA"
    android:hint="Full Name"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <EditText
        android:id="@+id/fullNameEditText"
        style="@style/Regular15Grey1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textCapWords"
        android:paddingLeft="12dp"
        android:paddingRight="12dp"
        android:singleLine="true"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

图片1 图2

java android kotlin textinputlayout

5
推荐指数
1
解决办法
3049
查看次数

在C中使用Malloc和指针成员错误

#include <stdio.h>
#include <stdlib.h>

struct Album {
    char* title;
} 

int main(){
    int i, size;

    struct Album* pAlbum;
    printf("Enter the number of album: ");
    scanf_s("%d", &size);

    pAlbum = malloc(sizeof(pAlbum) * size);

    for(i=0; i<size; i++) {
        printf("Enter the album title: ");
        scanf_s("%p", pAlbum[i].title);
    }

    free(pAlbum);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想让用户输入他们想要的多个专辑的标题.错误是scanf只pAlbump[i].tittle为循环出现一次.我是不是错误地分配了内存?

c malloc struct pointers member

-1
推荐指数
1
解决办法
78
查看次数

标签 统计

android ×1

c ×1

java ×1

kotlin ×1

malloc ×1

member ×1

pointers ×1

struct ×1

textinputlayout ×1