查看未在Android中显示

时间:2018-05-23 23:29:38

标签: android xamarin.android android-view

我有1px高的背景视图,可以在视觉上分隔一些线性布局,但是其中一个与其他布局没有区别的随机显示,我无法解决原因。

  <ScrollView
      android:layout_width="match_parent"
      android:layout_height="0dp"
      android:layout_weight="2"
      android:background="#fff">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
      <LinearLayout
          android:orientation="horizontal"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:padding="15dp"
          android:id="@+id/startLoggingButton"
          android:background="@color/background_good">
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="START LOGGING"
            android:textSize="18dp" />
      </LinearLayout>
      <View
          android:layout_width="match_parent"
          android:layout_height="1px"
          android:background="@color/menu_text_color" />
      <LinearLayout
          android:orientation="horizontal"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:padding="15dp"
          android:id="@+id/voiceCommandsButton">
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="VOICE COMMANDS"
            android:textSize="18dp" />
      </LinearLayout>
      <View
          android:layout_width="match_parent"
          android:layout_height="1px"
          android:background="@color/menu_text_color" />
      <LinearLayout
          android:orientation="horizontal"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:padding="15dp"
          android:id="@+id/feedbackButton">
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="GIVE FEEDBACK"
            android:textSize="18dp" />
      </LinearLayout>
      <View
          android:layout_width="match_parent"
          android:layout_height="1px"
          android:background="@color/menu_text_color" />
      <LinearLayout
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:padding="15dp">
        <TextView
            android:text="Data Sources:"
            android:gravity="center"
            android:textSize="17dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <CheckBox
            android:text="1 (default)"
            android:id="@+id/dataSourceStateHighways"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <CheckBox
            android:text="2"
            android:id="@+id/dataSourceCouncils"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
      </LinearLayout>
      <View
          android:layout_width="match_parent"
          android:layout_height="1px"
          android:background="@color/menu_text_color" />
    </LinearLayout>
  </ScrollView>

从示例图片中可以看出,没有任何一行以黄色突出显示:

Example

最奇怪的是,在Android设备监视器DDMS中的转储视图中查看该行时显示:

DDMS

(StackOverflow不允许我发布我的问题,因为它没有足够的文字,所以我只是写了几次)(StackOverflow不允许我发布我的问题,因为它没有& #39; t有足够的文字,所以我只写了几次)

1 个答案:

答案 0 :(得分:1)

您需要在100%比例模式下使用模拟器。如果您正在模拟完整的高清屏幕,但您的模拟器是全高清显示器的1/4,则在某些情况下可能无法看到1px线。您可以通过在ScrollView中添加更多“哑”布局来测试它,以便它开始滚动。在滚动期间,您会看到这些线条闪烁。您不应该在真实设备上(或在模拟器的屏幕截图上)看到此问题