diff --git a/app/src/main/java/org/xbmc/kore/ui/MediaFileListFragment.java b/app/src/main/java/org/xbmc/kore/ui/MediaFileListFragment.java index 4bcb0d5..19b0f36 100644 --- a/app/src/main/java/org/xbmc/kore/ui/MediaFileListFragment.java +++ b/app/src/main/java/org/xbmc/kore/ui/MediaFileListFragment.java @@ -686,25 +686,28 @@ public class MediaFileListFragment extends AbstractListFragment { case ListType.ItemBase.TYPE_MOVIE: title = itemFile.title; details = itemFile.tagline; - sizeDuration = itemFile.size > 0 ? - UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.runtime) : - UIUtils.formatTime(itemFile.runtime); + sizeDuration = (itemFile.size > 0) && (itemFile.runtime > 0) ? + UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.runtime) : + (itemFile.size > 0) ? UIUtils.formatFileSize(itemFile.size) : + (itemFile.runtime > 0)? UIUtils.formatTime(itemFile.runtime) : null; artUrl = itemFile.thumbnail; break; case ListType.ItemBase.TYPE_EPISODE: title = itemFile.title; details = String.format(context.getString(R.string.season_episode), itemFile.season, itemFile.episode); - sizeDuration = itemFile.size > 0 ? - UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.runtime) : - UIUtils.formatTime(itemFile.runtime); + sizeDuration = (itemFile.size > 0) && (itemFile.runtime > 0) ? + UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.runtime) : + (itemFile.size > 0) ? UIUtils.formatFileSize(itemFile.size) : + (itemFile.runtime > 0)? UIUtils.formatTime(itemFile.runtime) : null; artUrl = itemFile.thumbnail; break; case ListType.ItemBase.TYPE_MUSIC_VIDEO: title = itemFile.title; details = Utils.listStringConcat(itemFile.artist, ", ") + " | " + itemFile.album; - sizeDuration = itemFile.size > 0 ? - UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.runtime) : - UIUtils.formatTime(itemFile.runtime); + sizeDuration = (itemFile.size > 0) && (itemFile.runtime > 0) ? + UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.runtime) : + (itemFile.size > 0) ? UIUtils.formatFileSize(itemFile.size) : + (itemFile.runtime > 0)? UIUtils.formatTime(itemFile.runtime) : null; artUrl = itemFile.thumbnail; break; case ListType.ItemBase.TYPE_ALBUM: @@ -712,9 +715,10 @@ public class MediaFileListFragment extends AbstractListFragment { title = itemFile.title; details = itemFile.displayartist + " | " + itemFile.album; artUrl = itemFile.thumbnail; - sizeDuration = itemFile.size > 0 ? - UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.duration) : - UIUtils.formatTime(itemFile.duration); + sizeDuration = (itemFile.size > 0) && (itemFile.duration > 0) ? + UIUtils.formatFileSize(itemFile.size) + " | " + UIUtils.formatTime(itemFile.duration) : + (itemFile.size > 0) ? UIUtils.formatFileSize(itemFile.size) : + (itemFile.duration > 0)? UIUtils.formatTime(itemFile.duration) : null; break; case ListType.ItemBase.TYPE_PICTURE: default: diff --git a/app/src/main/res/layout/grid_item_file.xml b/app/src/main/res/layout/grid_item_file.xml index ecf3e7e..181d49d 100644 --- a/app/src/main/res/layout/grid_item_file.xml +++ b/app/src/main/res/layout/grid_item_file.xml @@ -42,7 +42,9 @@ android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" - style="@style/TextAppearance.Medialist.OtherInfo"/> + style="@style/TextAppearance.Medialist.OtherInfo" + android:paddingLeft="@dimen/small_padding" + android:paddingStart="@dimen/small_padding"/> + style="@style/TextAppearance.Medialist.Details" + android:paddingRight="@dimen/small_padding" + android:paddingEnd="@dimen/small_padding"/> \ No newline at end of file