小编Pra*_*tta的帖子

我们如何缩小标签布局文本与其指标之间的差距

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/htab_maincontent"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true">

            <android.support.design.widget.AppBarLayout
                android:id="@+id/htab_appbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@color/colorBlack"
                android:fitsSystemWindows="false"
                android:theme="@style/AppTheme">

                <android.support.design.widget.CollapsingToolbarLayout
                    android:id="@+id/htab_collapse_toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="256dp"
                    android:fitsSystemWindows="true"
                    app:layout_scrollFlags="scroll|exitUntilCollapsed"
                    app:titleEnabled="false">

                    <ImageView
                        android:id="@+id/htab_header"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:background="@drawable/logo_inner"
                        android:fitsSystemWindows="true"
                        app:layout_collapseMode="parallax" />

                    <android.support.v7.widget.Toolbar
                        android:id="@+id/htab_toolbar"
                        android:layout_width="match_parent"
                        android:layout_height="?attr/actionBarSize"
                        android:background="@android:color/transparent"
                        app:contentInsetStart="0dp"
                        app:layout_collapseMode="pin"
                        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

                    <android.support.design.widget.TabLayout
                        android:id="@+id/htab_tabs"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_gravity="bottom"
                        android:background="@color/colorBlack"
                        app:tabGravity="center"
                        app:tabIndicatorColor="@color/colorSelectText"
                        app:tabPaddingEnd="@dimen/space_micro"
                        app:tabPaddingStart="@dimen/space_micro"
                        app:tabSelectedTextColor="@color/colorSelectText"
                        app:tabTextAppearance="@style/TabLayoutTextStyle"
                        app:tabTextColor="@color/colorWhite">


                    </android.support.design.widget.TabLayout>


                </android.support.design.widget.CollapsingToolbarLayout>

            </android.support.design.widget.AppBarLayout>



        </android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

我想减少Tab Layout文本和它的指标之间的空间.我正在使用带有折叠工具栏的标签布局,当它向上滑动时,标签布局将固定在顶部.

我有4个标签及其相应的指示灯.

我正在分享我的xml并附加图像.

在此输入图像描述

android android-layout android-tablayout

7
推荐指数
2
解决办法
1532
查看次数

如何在使用 MapBox 加载地图之前防止黑屏闪烁?

我正在我的片段中加载 Mapbox,该片段将在从 DrawerLayout 单击时启动。

  @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        return inflater.inflate(R.layout.map_fragment, container, false);


    }

  @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        bindUI(getView());        mapView = view.findViewById(R.id.mapView);

        mapView.onCreate(savedInstanceState);
        mapView.getMapAsync(map -> {
            mapboxMap = map;

            setUpMap();
        });

    }

 @Override
    public void onStart() {
        super.onStart();
        mapView.onStart();

    }

    @Override
    public void onStop() {
        super.onStop();
        mapView.onStop();

    }


    @Override
    public void onDestroy() {
        super.onDestroy();
        mapView.onDestroy();
    }

    @Override
    public void onResume() {
        super.onResume();
        mapView.onResume();
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android mapbox

6
推荐指数
1
解决办法
1275
查看次数

如何在缓存目录中保存文件并在android中查看它们?

我正在缓存目录中保存文件(文件可以是任何附件)。但当

我使用 Action_view 查看它显示黑屏。如果我查看任何 pdf 文件,它会显示错误消息“无法打开 pdf 文件”

  @Override
        protected String doInBackground(String... strings) {

            try {
    File dir = new File(getBaseContext().getCacheDir().getPath());
    File tempFile = new File(dir + "/" + FILE_LOCATION);

    if (!tempFile .exists()) {
                        tempFile.mkdirs();
                    }
    String fname = fileUrl.substring(fileUrl.lastIndexOf("/"));
                    File file1 = new File(tempFile , fname);

    URLConnection connection = url.openConnection();
                        connection.connect();

     int fileLength = connection.getContentLength();
                        OutputStream output = new FileOutputStream(file1);

    InputStream input = new BufferedInputStream(connection.getInputStream());

                        byte data[] = new byte[1024];
                        long total = 0;
                        int count;
                        while ((count = …
Run Code Online (Sandbox Code Playgroud)

android caching file

5
推荐指数
0
解决办法
4796
查看次数