gpt4 book ai didi

java - 在 Android Studio 中将信息保存到数据时出现问题

转载 作者:行者123 更新时间:2023-12-01 16:16:31 25 4
gpt4 key购买 nike

我使用容器来构建在任何地方都运行良好的布局,在统计数据中,有一个饼图,所有内容都是 float 的。

如果这不是它随时间增加的原因,如果是的话如何解决?

这是一个 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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">

<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
app:srcCompat="@drawable/statisricfon" />

<LinearLayout
android:id="@+id/layout_for_stat"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="right"
android:orientation="vertical">

<TextView
android:id="@+id/numpoint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="85dp"
android:layout_marginRight="370dp"
android:text="120" />

<TextView
android:id="@+id/numtry"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-20dp"
android:layout_marginRight="235dp"
android:text="5" />

<TextView
android:id="@+id/numanswear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-10dp"
android:layout_marginRight="80dp"
android:text="18" />

<TextView
android:id="@+id/numtruavt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="190dp"
android:layout_marginRight="620dp"
android:text="23" />

<TextView
android:id="@+id/numtopscore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-20dp"
android:layout_marginRight="425dp"
android:text="15" />


</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">

<com.github.mikephil.charting.charts.PieChart

android:id="@+id/piecha"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_marginStart="70dp"

android:layout_marginLeft="0dp"
android:layout_marginTop="50dp"

></com.github.mikephil.charting.charts.PieChart>


</LinearLayout>


</RelativeLayout>

屏幕截图:

Screenshot

最佳答案

我可以看到您决定实现此布局的方式中存在一些危险信号。

首先了解一下背景,Android 设备有无数种变化,具有不同的物理屏幕尺寸,resolutions ,随后 dpis .

<小时/>

理想情况下,您应该放弃 RelativeLayout 并使用 ConstraintLayout反而。如果 PieChart 宽度和高度可以随时间变化,那么 View 本身就必须在其 onMeasure 方法中进行管理。

<小时/>

摆脱@drawable/statisricfon并用一些Android XML drawables替换它也是有意义的。和 vector 图像。这将确保设计能够在不同的屏幕配置上很好地缩放,包括纵向、横向和 multi-window模式。

您可以使用一个可绘制的渐变:

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="integer"
android:centerColor="integer"
android:endColor="color"
android:startColor="color"
android:gradientRadius="integer"
android:type=["linear" | "radial" | "sweep"] />
</shape>

对于问号,您可以使用重复模式:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pattern"
android:tileMode="repeat" />

最后,带有白框背景和标题的 TextView 的自定义 View 。

关于java - 在 Android Studio 中将信息保存到数据时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62376575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com