mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-21 14:10:51 +01:00
fix some issues related to week number displaying
This commit is contained in:
parent
6788062bde
commit
901684e152
@ -35,6 +35,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
||||
private var mWeakTextColor = 0
|
||||
private var mSundayFirst = false
|
||||
private var mDayCode = ""
|
||||
private var mPackageName = ""
|
||||
private var dividerMargin = 0
|
||||
|
||||
var listener: NavigationListener? = null
|
||||
@ -48,6 +49,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
||||
val view = inflater!!.inflate(R.layout.fragment_month, container, false)
|
||||
mRes = resources
|
||||
dividerMargin = mRes.displayMetrics.density.toInt()
|
||||
mPackageName = activity.packageName
|
||||
|
||||
mHolder = view.calendar_holder
|
||||
mDayCode = arguments.getString(DAY_CODE)
|
||||
@ -146,7 +148,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
||||
if (!mSundayFirst)
|
||||
index = (index + 1) % letters.size
|
||||
|
||||
(mHolder.findViewById(mRes.getIdentifier("label_$i", "id", activity.packageName)) as TextView).apply {
|
||||
(mHolder.findViewById(mRes.getIdentifier("label_$i", "id", mPackageName)) as TextView).apply {
|
||||
setTextColor(mTextColor)
|
||||
text = getString(letters[index])
|
||||
}
|
||||
@ -154,7 +156,6 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
||||
}
|
||||
|
||||
private fun updateDays(days: List<DayMonthly>) {
|
||||
val packageName = activity.packageName
|
||||
val displayWeekNumbers = mConfig.displayWeekNumbers
|
||||
val len = days.size
|
||||
|
||||
@ -165,7 +166,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
||||
week_num.beVisibleIf(displayWeekNumbers)
|
||||
|
||||
for (i in 0..5) {
|
||||
(mHolder.findViewById(mRes.getIdentifier("week_num_$i", "id", packageName)) as TextView).apply {
|
||||
(mHolder.findViewById(mRes.getIdentifier("week_num_$i", "id", mPackageName)) as TextView).apply {
|
||||
text = "${days[i * 7 + 3].weekOfYear}:"
|
||||
setTextColor(mTextColor)
|
||||
beVisibleIf(displayWeekNumbers)
|
||||
@ -173,7 +174,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
||||
}
|
||||
|
||||
for (i in 0 until len) {
|
||||
(mHolder.findViewById(mRes.getIdentifier("day_$i", "id", packageName)) as LinearLayout).apply {
|
||||
(mHolder.findViewById(mRes.getIdentifier("day_$i", "id", mPackageName)) as LinearLayout).apply {
|
||||
val day = days[i]
|
||||
setOnClickListener { openDay(day.code) }
|
||||
|
||||
|
@ -11,5 +11,5 @@
|
||||
android:maxLines="1"
|
||||
android:paddingLeft="@dimen/tiny_margin"
|
||||
android:paddingRight="@dimen/tiny_margin"
|
||||
android:textSize="@dimen/small_text_size"
|
||||
android:textSize="@dimen/day_monthly_text_size"
|
||||
tools:text="1"/>
|
||||
|
@ -30,11 +30,10 @@
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/week_num_0"
|
||||
style="@style/MetaView"
|
||||
style="@style/WeekNumberStyle"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1"
|
||||
android:background="#2200ff00"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<LinearLayout
|
||||
@ -103,7 +102,7 @@
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/week_num_1"
|
||||
style="@style/MetaView"
|
||||
style="@style/WeekNumberStyle"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1"
|
||||
@ -175,11 +174,10 @@
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/week_num_2"
|
||||
style="@style/MetaView"
|
||||
style="@style/WeekNumberStyle"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1"
|
||||
android:background="#22ff0000"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<LinearLayout
|
||||
@ -248,7 +246,7 @@
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/week_num_3"
|
||||
style="@style/MetaView"
|
||||
style="@style/WeekNumberStyle"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1"
|
||||
@ -320,7 +318,7 @@
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/week_num_4"
|
||||
style="@style/MetaView"
|
||||
style="@style/WeekNumberStyle"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1"
|
||||
@ -392,7 +390,7 @@
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/week_num_5"
|
||||
style="@style/MetaView"
|
||||
style="@style/WeekNumberStyle"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1"
|
||||
|
@ -17,6 +17,7 @@
|
||||
|
||||
<dimen name="yearly_month_padding">0dp</dimen>
|
||||
|
||||
<dimen name="day_monthly_text_size">11sp</dimen>
|
||||
<dimen name="meta_text_size">14sp</dimen>
|
||||
<dimen name="day_text_size">17sp</dimen>
|
||||
<dimen name="month_text_size">22sp</dimen>
|
||||
|
@ -13,6 +13,14 @@
|
||||
<item name="android:textSize">@dimen/meta_text_size</item>
|
||||
</style>
|
||||
|
||||
<style name="WeekNumberStyle">
|
||||
<item name="android:textStyle">bold</item>
|
||||
<item name="android:gravity">top|center_horizontal</item>
|
||||
<item name="android:textSize">@dimen/day_monthly_text_size</item>
|
||||
<item name="android:textColor">@color/default_text_color</item>
|
||||
<item name="android:fontFamily">sans-serif-light</item>
|
||||
</style>
|
||||
|
||||
<style name="ArrowStyle">
|
||||
<item name="android:background">@drawable/transparent_button</item>
|
||||
</style>
|
||||
|
Loading…
x
Reference in New Issue
Block a user