Так у меня есть андроид приложение, которое расшифровывает нормальный текст в ASCII-арт текст, скажем, как от «привет мир» вПолучить Android EditText для прокрутки по горизонтали без слова завернуть
_ _ _ _ _
| |__ ___| | | ___ __ _____ _ __| | __| |
| '_ \/_ \ | |/ _ \ \ \ /\// _ \| '__| |/ _` |
| | | | __/ | | (_) | \ V V/(_) | | | | (_| |
|_| |_|\___|_|_|\___/ \_/\_/ \___/|_| |_|\__,_|
(извините мобильных пользователей, вы могли бы не могу это видеть, idk)
и, естественно, мне нужен EditText, в котором конечный продукт (текст ascii-art) не переносит слово, поскольку, если бы это было так, это выглядело бы все смешано и все. Мне нужен горизонтальный прокручиваемый EditText. Вот мой текущий код.
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
String letter;
EditText textView = new EditText(this);
Typeface courier = Typeface.createFromAsset(getAssets(),"Courier_Prime.ttf");
textView.setTextSize(20);
textView.setTypeface(courier);
setContentView(textView);
String value;
String toPrint;
int textLength = message.length();
for(int i = 0; i <= 14; i++){
for(int j = 0; j < textLength; j++){
letter = message.substring(j,j+1).toUpperCase(Locale.getDefault());
value = letter + i;
toPrint = isometric.get(value);
textView.append(toPrint);
if(j == textLength-1){
textView.append("\n");
}
}
}
И ничего, кроме небольшого RelativeLayout в 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.dumpong.myfirstapp.DisplayMessageActivity" >
<EditText
android:id="@+id/asciiBox"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollHorizontally="true"/>
</RelativeLayout>
Я не совсем уверен, как сделать горизонтальную прокрутку для EditText. Программист или через XML в порядке. Спасибо за любую помощь!
Я пробовал это. По какой-то причине это не сработало. Я попробую еще раз. – dumpong
Попробуйте установить горизонтальный вид прокрутки с помощью fillparent – KingBryan
Вы имеете в виду fillparent или 'match_parent'? Я никогда не слышал о заполнении до того, как match_parent не работал. Опять же, я посмотрю, что я могу сделать haha. – dumpong