我正在创建一个布局,并通过
View
放置分隔线。但两个分隔线看起来不一样。其所有属性都相同。
仔细看看截图:
第一个看起来不错,正如我想要的。但第二个很薄,你可以仔细看。
代码:
<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" />
如果有人知道的话可以告诉我。
非常感谢任何帮助。
您可以使用您想要的视图创建一个单独的布局,并将其包含在您需要的地方...我认为这个解决方案会帮助您...
我同意@Ironman 的观点,
Textview
用于显示Text
。你可以检查一下:
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="?android:attr/listDivider"/>
尝试使用
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>
经过多次尝试后
1. 清理项目并重建它
2. 重新启动 Studio。
3. 重新启动整个系统
没有什么事情是顺利进行的。
最后
Uninstall
应用程序和reinstall
对我有用。