2016-12-01 6 views
0

Я создаю один макет и в этом я помещаю делитель через View. Но оба Divider не выглядят одинаково. которые имеют все свойства.Создать divider Просмотреть не отображать хорошо в android

Присмотритесь на скриншоте:

enter image description here

Первый один выглядел так, как я хочу. Но второй тонкий, как вы можете закрыть внешний вид.

Код:

  <TextView 
       android:id="@+id/txt_security_currentRole" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:paddingBottom="@dimen/normal_margin8" 
       android:text="@string/security_current_role" 
       android:textColor="#DE000000" 
       android:fontFamily="sans-serif" 
       android:textSize="@dimen/textsize14" /> 
      <View 
       android:id="@+id/view_currentRole" 
       android:layout_width="match_parent" 
       android:layout_height="1dp" 
       android:layout_below="@+id/txt_security_currentRole" 
       android:background="#61000000" /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/view_currentRole" 
       android:layout_marginLeft="@dimen/normal_margin8" 
       android:paddingBottom="@dimen/normal_margin8" 
       android:paddingTop="@dimen/normal_margin5" 
       android:text="@string/security_user" 
       android:textColor="#8A000000" 
       android:fontFamily="sans-serif" 
       android:textSize="@dimen/textsize14" /> 
      <TextView 
       android:id="@+id/txt_upgraderole" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentEnd="true" 
       android:layout_alignParentRight="true" 
       android:layout_below="@+id/view_currentRole" 
       android:paddingTop="@dimen/normal_margin8" 
       android:text="@string/security_upgrade_role" 
       android:textColor="@color/colorPrimary" 
       android:textSize="@dimen/textsize14" 
       android:textStyle="italic" 
       android:fontFamily="sans-serif" /> 
      <TextView 
       android:id="@+id/txt_viewpassword" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/txt_upgraderole" 
       android:paddingBottom="@dimen/normal_margin8" 
       android:text="@string/password" 
       android:textColor="#DE000000" 
       android:fontFamily="sans-serif" 
       android:textSize="@dimen/textsize14" /> 
      <View 
       android:id="@+id/view_password" 
       android:layout_width="match_parent" 
       android:layout_height="1dp" 
       android:layout_below="@+id/txt_viewpassword" 
       android:background="#61000000" /> 

Если кто знает, что об этом может сказать мне.

Любая помощь должна быть высоко оценена.

+1

Внутри снимка экрана я не вижу никакой разницы ... не могли бы вы предоставить мне более подробную информацию (код) ... – Jayamurugan

+0

@Jayamurugan см. ScreenShot первый разделитель 'clean', а второй разделитель - средний по сравнению с' первый один'. Я уже разместил код в вопросе. – Ironman

+0

См. Мой ответ ... – Jayamurugan

ответ

2

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

+0

Я не могу использовать этот путь, потому что я использую собственный Xamarin. и иногда он не может найти «», поэтому я создаю этот путь. – Ironman

1

Попробуйте использовать Textview вместо View. Использование textview дает такой же разделитель, что и представление.

<TextView 
    android:id="@+id/txt_security_currentRole" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingBottom="@dimen/normal_margin8" 
    android:text="@string/security_current_role" 
    android:textColor="#DE000000" 
    android:fontFamily="sans-serif" 
    android:textSize="@dimen/textsize14" /> 
<TextView 
    android:id="@+id/view_currentRole" 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_below="@+id/txt_security_currentRole" 
    android:background="#61000000" /> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/view_currentRole" 
    android:layout_marginLeft="@dimen/normal_margin8" 
    android:paddingBottom="@dimen/normal_margin8" 
    android:paddingTop="@dimen/normal_margin5" 
    android:text="@string/security_user" 
    android:textColor="#8A000000" 
    android:fontFamily="sans-serif" 
    android:textSize="@dimen/textsize14" /> 
<TextView 
    android:id="@+id/txt_upgraderole" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/view_currentRole" 
    android:paddingTop="@dimen/normal_margin8" 
    android:text="@string/security_upgrade_role" 
    android:textColor="@color/colorPrimary" 
    android:textSize="@dimen/textsize14" 
    android:textStyle="italic" 
    android:fontFamily="sans-serif" /> 
<TextView 
    android:id="@+id/txt_viewpassword" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/txt_upgraderole" 
    android:paddingBottom="@dimen/normal_margin8" 
    android:text="@string/password" 
    android:textColor="#DE000000" 
    android:fontFamily="sans-serif" 
    android:textSize="@dimen/textsize14" /> 
<TextView 
    android:id="@+id/view_password" 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_below="@+id/txt_viewpassword" 
    android:background="#61000000" /> 

Я только что заменил <View> на <Textview>

+0

Плохая идея установить 'divider' через' TextView'. – Ironman

+0

Почему? Можете ли вы объяснить мне, потому что я всегда предпочитаю textview. С этого момента я буду использовать 'View' в качестве разделителя – MashukKhan

+0

, потому что просто' TextView' для 'Text', а для' divider' есть другой виджет типа 'View'. – Ironman

2

Я согласен с @Ironman что Textview для отображения Text. Вы можете проверить это:

<View 
    android:layout_width="match_parent" 
    android:layout_height="2dp" 
    android:background="?android:attr/listDivider"/> 
+0

Thnx для меня. Я говорю, когда я использую 'View' для обоих разделителей (см. Изображение в вопросе), почему они оба являются различиями в слайде дисплея, когда я применяю к нему одно и то же свойство. ?? – Ironman

+0

, пожалуйста, протестируйте его на мобильном устройстве, а не на эмуляторе или другом устройстве, если вы уже используете устройство, потому что невозможно, чтобы тот же код вел себя по-другому. –

+0

получил ответ, увидев мой ответ и Thnx за ваше драгоценное время и Знание. – Ironman

0

После большого количества попробовать как

1. очистить проект и восстановить его

2. Перезапустите Studio.

3. Restart вся система

ничто не работает хорошо.

Окончание Uninstall Приложение и reinstall - работа для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^