Переполнение текста в Android - PullRequest
1 голос
/ 05 марта 2012

У меня одна проблема с переполнением текста. Я искал все темы об этой проблеме и попробовал все, но ни одна из них не работает для меня (Android: SingleLine и т. Д.). Чтобы быть более точным, текст отображается в одной строке, в текстовом представлении, в виде списка даже в диалоговом окне оповещения без пользовательского макета. Странный факт заключается в том, что в диалоговом окне оповещения отображается только в первый раз, если я снова открою диалоговое окно, все в порядке. Но проблема сохраняется в списках и текстовых представлениях ......

Самым странным является то, что иногда текст переполняется даже в других AVD, но позже все в порядке, но в QHD и в моем телефоне (HTC DESIRE) переполняется. В Graphical Layout хорошо выглядит в любой конфигурации. Один из множества макетов, которые имеют проблемы, состоит в следующем:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <ListView
        android:id="@+id/ListView01"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="@android:color/transparent"
        android:cacheColorHint="@android:color/transparent"
        android:fadingEdge="none"
        android:fastScrollEnabled="true" >

        <!-- Preview: listitem=@layout/listview -->

    </ListView>

</LinearLayout>

Эта проблема появилась сейчас, у меня ее не было раньше ... Я не знаю, что вызывает это, потому что у меня есть обновление ADT Tools, JDK, и я заменяю свою собственную панель действий на ActionBarCompat из ApiDemos. Что делать? Почему это происходит? Может быть, ошибка ActionBarCompat ??

EDIT: Я приложил скриншот проблемы переполнения диалога (1 из 2) enter image description here

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Если честно, я предлагаю использовать настраиваемое диалоговое окно с предупреждением, поскольку языки, отличные от английского, не измеряются должным образом. Представьте себе поле [a], где a содержит символ, оно измеряется по ширине этого символа. Однако Android не имеет ширину других символов, кроме английского. Я знаю это, потому что я также работаю с другими языками на Android, это портит мой взгляд, так что я сделал компромисс с текстовыми данными. Извините, что не видел ваше мнение, прежде чем опубликовать мой предыдущий ответ.

0 голосов
/ 06 марта 2012

Я нашел решение. Именно ActionBarCompat из API Demos создал все эти проблемы !!! После стольких дней попыток выяснить, был ли ActionBar !!!!!! Я сообщил о проблема и я надеюсь исправить это в ближайшее время! Проблема в том, что я изменился

<style name="AppTheme" parent="android:style/Theme.Light">
to 
<style name="AppTheme" parent="android:style/Theme.Holo">

в styles.xml и вызвать эту ошибку.

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