小编Ber*_*ers的帖子

Android EditText宽度,因为提示

我有一个EditText.当我有少于8个字符时,它EditText具有最小宽度.我想用wrap_content.

这是因为hint.

我怎么解决这个问题?我尝试了一切.

我想这样:

在此输入图像描述

这是我的代码

<EditText
        android:id="@+id/et_actionbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="YOLO"
        android:hint="New team"
        android:gravity="center"
        android:textColor="@color/gray1"
        android:textStyle="bold"
        android:background="@color/gold"
        android:layout_centerInParent="true"

        android:minWidth="0dp"
        android:minEms="0"
        android:minHeight="0dp"
        android:paddingLeft="0dp"
        android:layout_marginLeft="0dp"

        />
Run Code Online (Sandbox Code Playgroud)

android text android-edittext

8
推荐指数
1
解决办法
1644
查看次数

Actionbar徽标填充左侧

操作栏在徽标左侧显示一个空格.这个空间是为我认为的指示者保留的.

我想给这个空间定义一个20dp的距离.

我怎样才能做到这一点?

我可以将图标的填充设置为0,但这不会删除徽标和屏幕左侧之间的空间.

我试图通过使用自定义布局来解决它.但是有一点问题.每次活动启动时,首先会显示正常操作栏,然后显示自定义布局.

这是我显示自定义视图的方式:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_custom);
        // Set up the action bar.
        final ActionBar actionBar = getActionBar();
        //set custom actionbar
        actionBar.setDisplayShowCustomEnabled(true);
        actionBar.setCustomView(R.layout.actionbar);
        //Displays the custom design in the actionbar
        actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    }
Run Code Online (Sandbox Code Playgroud)

这是在我的styles.xml中:

        <!--Customize the actionbar-->
        <item name="android:windowActionBarOverlay">false</item>
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionButtonStyle">@style/MyActionButton</item>

    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">@color/green2</item>
        <item name="android:icon">@drawable/app_icon_small</item>
        <!-- Support library compatibility -->

    </style>

    <style name="MyActionButton" parent="@android:style/Widget.Holo.Light.ActionButton">
        <item name="android:paddingRight">@dimen/padding_border</item>
        <item name="android:paddingLeft">@dimen/padding_border</item>
        <item name="android:src">@drawable/icon_plus</item>
        <!--<item name="android:minWidth">0dp</item>-->
        <!--<item name="android:paddingLeft">0dp</item>-->
        <!--<item …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-actionbar

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