gpt4 book ai didi

android - android中的自定义日历日 View

转载 作者:行者123 更新时间:2023-11-30 01:32:49 25 4
gpt4 key购买 nike

我正在创建一个应用程序,我想在其中显示自定义日历日 View ,如下图所示 custom calendar day view

我试图搜索谷歌并找到一个链接 Android-Week-View但这没有帮助。

最佳答案

如果你想做一个如图所示的周历。您可以将 LinearLayout orientaion 水平放置,其中 7 个 LinearLayout 内部为垂直方向。如果问题是如何获得这一天,您可以在此处查看: How the get the current day name using particular date in android?或者在这里 Get day of the week from GregorianCalendar如果你想要像我们在 sat 16 上那样的奇怪线条,你将需要一个可绘制的背景,我不知道是否可以在 xml 中做到这一点。但确保你可以在 ondraw 方法上绘制它,这样你就可以制作自定义 View 。然后,如果您想要将自定义 View 作为背景,则必须使用 RelativeLayout:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="info.androidhive.materialtabs.fragments.OneFragment"
android:weightSum="7">
<RelativeLayout android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1">
<View android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_red_light"></View>
<TextView
android:id="@+id/one"
android:layout_width="match_parent"
android:layout_height="35dp"
android:text="day"
android:gravity="center"/>
<TextView
android:gravity="center"
android:text="num"
android:layout_below="@id/one"
android:layout_width="match_parent"
android:layout_height="35dp" />
</RelativeLayout>
</LinearLayout>

类似的东西,将 Relative 多放 6 倍。

enter image description here

关于android - android中的自定义日历日 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35523301/

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