Я хочу изменить значение масштабирования выбранного элемента для BrowseFragment элементов телевизора. Возможно ли это? или что увеличение os жестко закодировано в browsefragment?Изменить масштаб выбранного элемента для просмотра в Android-андроиде
ответ
Вот как вы можете изменить коэффициент масштабирования карты. В вашем MainFragment/RowsFragment вы должны использовать ListRowPresenter. Вы можете инициализировать его таким образом.
ListRowPresenter presenter= new ListRowPresenter(FocusHighlight.ZOOM_FACTOR_LARGE,true);
здесь вы можете изменить FocusHighlight фактор вы найдете множество других значений или вы можете выбрать любой в соответствии с вашими требованиями. Вот эти значения.
ZOOM_FACTOR_MEDIUM, ZOOM_FACTOR_SMALL, ZOOM_FACTOR_XSMALL, ZOOM_FACTOR_NONE
, если вы передаете ложные в качестве второго параметра, то вы можете удалить тусклый свет эффект на всех сетках. Вы можете просто играть around.Here некоторые другие возможные функции, которые можно использовать
presenter.setShadowEnabled(false);
presenter.enableChildRoundedCorners(false);
presenter.setSelectEffectEnabled(false);
presenter.setKeepChildForeground(false);
это по умолчанию истинной в библиотеке.
если вы хотите настроить дизайн Leanback в RowsFragment или BrowseFragment затем просто захватить его XML файл, и вы можете играть с его дизайном. Вы можете выполнить свою собственную реализацию. Это просто идея, что вы также можете настроить другие фрагменты leanback.
Вот макет RowsFragment я изменил некоторые цвета, так что вы можете понять, пожалуйста, сохраните его в верстке в директории Реза с этим именем «lb_rows_fragment.xml», не забудьте назвать его как я сказал.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:fab="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/descriptions_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/main_screen_prog_desc_height"
>
<RelativeLayout
android:id="@+id/description_parent_view"
android:layout_width="@dimen/main_screen_prog_desc_width"
android:layout_height="wrap_content"
>
<!--you can add description etc here or any other stuff. whatever you like. -->
</RelativeLayout>
<android.support.v17.leanback.widget.ScaleFrameLayout
android:id="@+id/scale_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/descriptions_layout"
android:background="#fff"
android:layout_marginRight="170dp">
<android.support.v17.leanback.widget.VerticalGridView
android:id="@+id/container_list"
style="?attr/rowsVerticalGridStyle"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#45f"
android:clipToPadding="false"/>
</android.support.v17.leanback.widget.ScaleFrameLayout>
Любая удача ?? Сделали ли вы ? –
Нет, нечестно – Lunatikul
Я сделал .. я поделюсь ответом. –