Use own divider with outsideInset scrollbar
This commit is contained in:
parent
90a021f9fa
commit
a023b75ec7
6
res/drawable-v21/divider_outside_inset.xml
Normal file
6
res/drawable-v21/divider_outside_inset.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<inset xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:drawable="?android:attr/dividerHorizontal"
|
||||
android:insetLeft="7sp"
|
||||
android:insetRight="3sp" >
|
||||
</inset>
|
||||
|
11
res/drawable/divider_outside_inset.xml
Normal file
11
res/drawable/divider_outside_inset.xml
Normal file
@ -0,0 +1,11 @@
|
||||
<inset xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:insetLeft="0dp"
|
||||
android:insetRight="0dp" >
|
||||
<!-- holo version of divider which doesn't really have an inset.
|
||||
It would be very nice to inherit from "?android:attr/dividerHorizontal"
|
||||
but this seems to crash on Android 4 -->
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="#2affffff"/>
|
||||
</shape>
|
||||
</inset>
|
||||
|
@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
<View
|
||||
android:id="@+id/pmark"
|
||||
android:visibility="gone"
|
||||
android:layout_width="4dip"
|
||||
android:layout_width="@dimen/pmark_size"
|
||||
android:layout_height="@dimen/row_normal_height"
|
||||
android:background="@color/now_playing_marker" />
|
||||
|
||||
@ -39,7 +39,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
android:scaleType="centerCrop"
|
||||
android:layout_width="@dimen/cover_size"
|
||||
android:layout_height="@dimen/cover_size"
|
||||
android:layout_marginLeft="@dimen/cover_padding"
|
||||
android:layout_marginLeft="@dimen/cover_padding_with_pmark"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:visibility="gone" />
|
||||
<TextView
|
||||
@ -73,6 +73,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dip"
|
||||
android:background="?android:attr/dividerHorizontal"/>
|
||||
android:background="@drawable/divider_outside_inset" />
|
||||
|
||||
</ch.blinkenlights.android.vanilla.DraggableRow>
|
||||
|
@ -56,11 +56,10 @@ THE SOFTWARE.
|
||||
android:id="@+id/list"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:divider="?android:attr/dividerHorizontal"
|
||||
android:dividerHeight="1dip"
|
||||
android:listSelector="?android:attr/selectableItemBackground"
|
||||
android:divider="@drawable/divider_outside_inset"
|
||||
android:dividerHeight="1dip"
|
||||
android:scrollbarStyle="outsideInset" />
|
||||
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
@ -24,6 +24,6 @@ THE SOFTWARE.
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:divider="?android:attr/dividerHorizontal"
|
||||
android:divider="@drawable/divider_outside_inset"
|
||||
android:dividerHeight="1dip"
|
||||
android:scrollbarStyle="outsideInset" />
|
||||
|
@ -6,7 +6,7 @@
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:listSelector="?android:attr/selectableItemBackground"
|
||||
android:scrollbarStyle="outsideOverlay"
|
||||
android:scrollbarStyle="outsideInset"
|
||||
android:divider="@null"
|
||||
dslv:drag_enabled="true"
|
||||
dslv:drag_start_mode="onMove"
|
||||
|
@ -35,6 +35,7 @@ THE SOFTWARE.
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_weight="1"
|
||||
android:choiceMode="multipleChoice"
|
||||
android:scrollbarStyle="outsideInset"
|
||||
dslv:drag_enabled="true"
|
||||
dslv:drag_start_mode="onMove"
|
||||
dslv:float_background_color="?float_color"
|
||||
|
@ -3,6 +3,8 @@
|
||||
<resources>
|
||||
<dimen name="cover_size">44sp</dimen>
|
||||
<dimen name="cover_padding">14sp</dimen>
|
||||
<dimen name="pmark_size">4sp</dimen>
|
||||
<dimen name="cover_padding_with_pmark">10sp</dimen>
|
||||
<dimen name="text_padding">14sp</dimen>
|
||||
<dimen name="row_normal_height">56sp</dimen>
|
||||
<dimen name="divider_size">0dip</dimen>
|
||||
|
@ -3,6 +3,8 @@
|
||||
<resources>
|
||||
<dimen name="cover_size">44sp</dimen>
|
||||
<dimen name="cover_padding">0sp</dimen>
|
||||
<dimen name="pmark_size">4sp</dimen>
|
||||
<dimen name="cover_padding_with_pmark">0sp</dimen>
|
||||
<dimen name="text_padding">3sp</dimen>
|
||||
<dimen name="row_normal_height">44sp</dimen>
|
||||
<dimen name="divider_size">1dip</dimen>
|
||||
|
@ -359,7 +359,7 @@ public class LibraryPagerAdapter
|
||||
view.setAdapter(adapter);
|
||||
if (type != MediaUtils.TYPE_FILE)
|
||||
loadSortOrder((MediaAdapter)adapter);
|
||||
view.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
|
||||
|
||||
adapter.setFilter(mFilter);
|
||||
|
||||
mAdapters[type] = adapter;
|
||||
|
Loading…
x
Reference in New Issue
Block a user