В приведенном ниже коде вес макета не работает должным образом

В Chrome вы сможете сделать это, используя расширение для сравнения. Вам нужно запустить хром со следующими переключателями:

./chrome --enable-benchmarking --enable-net-benchmarking 

Теперь в консоли Chrome вы можете сделать следующее:

chrome.benchmarking.clearCache();
chrome.benchmarking.clearHostResolverCache();
chrome.benchmarking.clearPredictorCache();
chrome.benchmarking.closeConnections();

Как вы можете сказать из приведенных выше команд, это не только очищает кеш браузера, но также очищает кеш DNS и закрывает сетевые подключения. Это замечательно, когда вы выполняете бенчмаркинг времени загрузки страницы. Очевидно, вам не нужно использовать их все, если они не нужны (например, clearCache () должен быть достаточным, если вам нужно только очистить кеш и не заботиться о кеше и соединениях DNS).

0
задан Deep Patel 18 January 2019 в 09:03
поделиться

3 ответа

Вы можете установить Android: layout_weight = "0,4" и Android: layout_weight = "0,6"

0
ответ дан Cường Nguyễn 18 January 2019 в 09:03
поделиться

Эй, я где-то читал, что рекомендуется назначать вес всем дочерним элементам родительского макета. Кроме того, важно включить weightSum в родительское представление, и высота представлений должна быть 0dp (или ширина, если ориентация «горизонтальная»)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:id="@+id/rel"
    android:weightSum="20">

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="5"
        />

    <com.viewpagerindicator.CirclePageIndicator
        android:id="@+id/indicator"
        android:layout_width="match_parent"
        android:layout_height="0dp"

        android:layout_weight="1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="-20dp"
        android:padding="10dip"
        app:centered="true"

        app:radius="20dp"
        android:layout_alignParentBottom="true"
        app:pageColor="#e5e5e5"
        app:fillColor="#ffffff"
        app:snap="false" />

    <android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_margin="5dp"
        android:id="@+id/rcv"
        android:layout_weight="14"
        />

</LinearLayout>

Попробуйте этот код, также попробуйте отрегулировать вес, чтобы получить желаемый вид. Надеюсь, что это работает.

0
ответ дан Akanshi Srivastava 18 January 2019 в 09:03
поделиться

Используйте ConstrainLayout в сочетании с Руководствами (в процентах наверняка), гораздо проще получить то, что вы ищете.

0
ответ дан cod-e-rection 18 January 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: