0

我正在尝试使用新的 Layout SlidingPanelLayout,当我打开左侧面板时我有一个奇怪的行为。

滑动面板打开

这是我的行:

内容行: 我改变了行,图片看起来有点不同,但它仍然发生。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:orientation="vertical" >

<TextView
    android:id="@+id/textName"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="10dp"
    android:layout_marginTop="5dp"
    android:paddingStart="10dp"
    android:textAppearance="?android:attr/textAppearanceListItem"

    android:gravity="left|center_vertical"/>

和面板行:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/text1"
      android:layout_width="match_parent"
      android:layout_height="?android:attr/listPreferredItemHeight"
      android:paddingStart="10dp"
      android:textAppearance="?android:attr/textAppearanceListItem"
      android:fontFamily="sans-serif-thin"
      android:gravity="left|center_vertical"
    />

滑动活动:

<android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                         android:id="@+id/sliding_pane_layout"
                                         android:layout_width="match_parent"
                                         android:layout_height="match_parent"
                                         android:orientation="horizontal"
                                         android:divider="?android:attr/dividerHorizontal"
                                         android:showDividers="middle">

<FrameLayout
        android:id="@+id/left_pane"
        android:layout_width="280dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"/>

<FrameLayout
        android:id="@+id/content_pane"
        android:layout_width="600dp"
        android:layout_height="match_parent"/>

我试图启用或禁用hardwareAcceleration,如果我启用它,整行是“灰色”,如果我禁用它只是行中的视图。

有谁知道发生了什么?

4

1 回答 1

0

SlidingPanelLayout 有一个属性 setSliderFadeColor(int color);

在你的类中调用对象并将其设置为 Color.TRANSPARENT

于 2013-08-02T15:08:08.130 回答