2015-03-11 3 views
0

Итак, я немного новичок в Android. Поэтому я в значительной степени следую некоторым онлайн-учебникам, чтобы вовлечь себя в некоторые разработки.Custom Edit Text Pointer Position

Я - научный сотрудник по компьютерным наукам, поэтому мои знания на Java довольно обширны. У меня просто проблемы с XML, поскольку я раньше не использовал их.

Я пытаюсь создать LoginActivity с некоторыми простыми регистрационными формами.

Мне нужно, чтобы указатель смещался вправо, так что он находится внутри самого окна.

Вот мой. XML-файл.

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.example.unibites.LoginActivity" > 

<ImageButton 
    android:id="@+id/signinBtn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="159dp" 
    android:background="#00000000" 
    android:contentDescription="@string/desc" 
    android:src="@drawable/signin_btn" /> 

<EditText 
    android:id="@+id/userEt" 
    android:inputType="text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/signinBtn" 
    android:layout_alignRight="@+id/signinBtn" 
    android:layout_marginBottom="86dp" 
    android:background="@drawable/text_field" 
    android:ems="10" /> 

Link to the Simulator Image, where the pointer is currently at.

+0

Вы пробовали 'userEt.setSelection (position);' где позиция - это индекс/смещение, где вы хотите установить позицию курсора – AADProgramming

ответ

0

Я понятия не имею, что вы добавили здесь

android:background="@drawable/text_field" 

без этого куска XML собственности/атрибут деятельности работает прекрасно! :)

немного больше коды или деталь была бы более полезной ...

Редактировать Невозможно взять снимок экрана курсора (это кровавый мигает: P)

СООТВЕТСТВУЮЩИЕ ОТВЕТЫ

Прежде всего указателя мигает, когда он должен быть ... его изображение, которое должно быть выяснял

ваша проблема будет решена с помощью 9-кратных изображений в редакторе текста.

преобразовать ваше изображение в 9patch с помощью этого link, а затем использовать его в целях

для получения дополнительной информации это является Android Developers Link.

P.S. Я использовал его, теперь он сработал.

+0

, немного больше информации было бы очень благодарно. – Juni

+0

Это изображение для фона текстового поля редактирования. Мне нужно, чтобы изображение было там, и из-за изображения текст редактирования выравнивает его до самой левой позиции изображения. – peteratkinson1

+0

отредактировал мой ответ :) – Juni