我正在尝试创建一个EditText框,但是当选择EditText时,我遇到了以下问题:
正如您所见,光标和文字显示在框的左侧。我不确定我在做什么可能导致这个问题,并且想知道这里是否有人知道解决方案。以下是一些相关代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@drawable/ExpandableDivider"
android:showDividers="middle">
<LinearLayout
android:id="@+id/last_name_layout"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Last Name*"
android:textSize="20dp"
android:textColor="#000000"
android:paddingTop="10dp"
android:paddingBottom="10dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:id="@+id/searchLastNameEditText"
android:padding="10dp"
android:gravity="top|left"
android:ellipsize="start"
android:background="@drawable/componentbackground" />
</LinearLayout>
...
设计师看起来很不错。还有一些:
lastNameLayout = FindViewById<LinearLayout>(Resource.Id.last_name_layout);
lastName = FindViewById<EditText>(Resource.Id.searchLastNameEditText);
lastName.Background = UIComponents.ComponentUtils.getDrawable(this, Resource.Drawable.componentbackground);
lastName.SetPadding(0, dp(10), 0, dp(10));
我在Nexus 5仿真器和物理HTC M8上进行了测试,得到的结果相同。
编辑:包括component background
:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- dropshadow -->
<item>
<shape>
<solid android:color="#10CCCCCC"/>
<padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp"/>
<corners android:radius="4dp"/>
</shape>
</item>
<item>
<shape>
<solid android:color="#20CCCCCC"/>
<padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp"/>
<corners android:radius="4dp"/>
</shape>
</item>
<item>
<shape>
<solid android:color="#40CCCCCC"/>
<padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp"/>
<corners android:radius="4dp"/>
</shape>
</item>
<item>
<shape>
<solid android:color="#50CCCCCC"/>
<padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp"/>
<corners android:radius="4dp"/>
</shape>
</item>
<item>
<shape>
<solid android:color="#60CCCCCC"/>
<padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp"/>
<corners android:radius="4dp"/>
</shape>
</item>
<!--background-->
<item>
<shape>
<solid android:color="#eeeeee"/>
<stroke android:color="#AAAAAA" android:width="1dp"/>
<corners android:radius="4dp"/>
</shape>
</item>
答案 0 :(得分:0)
它可能与:CREATE TABLE [dbo].[mondayTable] (
[SAT] VARCHAR(50) NOT NULL,
[09:00-09.40] VARCHAR (MAX) NULL,
[10:10-10:50] VARCHAR (MAX) NULL,
[11.00-11:40] VARCHAR (MAX) NULL,
[11:50-12:30] VARCHAR (MAX) NULL,
[12:40-13:20] VARCHAR (MAX) NULL,
[13:30-14:10] VARCHAR (MAX) NULL,
[14:20-15:00] VARCHAR (MAX) NULL,
[15:10-15:50] VARCHAR (MAX) NULL,
[16:00-16:40] VARCHAR (MAX) NULL,
[16:50-17:30] VARCHAR (MAX) NULL,
[17:40-18:20] VARCHAR (MAX) NULL,
[18:30-19:10] VARCHAR (MAX) NULL,
[19:20-20:00] VARCHAR (MAX) NULL,
PRIMARY KEY CLUSTERED ([SAT] ASC)
);
有关。因为如果该图形向右偏移,就像它看起来那样,则看起来文本浮动得太远了。
文字看起来与上面的文字完美对齐。这是关闭的图形。