Mercurial > dwindows
comparison android/DWindows.kt @ 2842:22dd09e90112
Android: Improve appearance of the container row by adding a 4 point margin.
This probably isn't probably the best fix, it will probably be weird at large
image or text sizes, but it improves the content we have currently.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 16 Sep 2022 08:33:28 +0000 |
parents | 3e88b961f801 |
children | bacac2eb1677 |
comparison
equal
deleted
inserted
replaced
2841:3e88b961f801 | 2842:22dd09e90112 |
---|---|
54 import androidx.core.app.NotificationCompat | 54 import androidx.core.app.NotificationCompat |
55 import androidx.core.app.NotificationManagerCompat | 55 import androidx.core.app.NotificationManagerCompat |
56 import androidx.core.content.ContextCompat | 56 import androidx.core.content.ContextCompat |
57 import androidx.core.content.res.ResourcesCompat | 57 import androidx.core.content.res.ResourcesCompat |
58 import androidx.core.view.MenuCompat | 58 import androidx.core.view.MenuCompat |
59 import androidx.core.view.setMargins | |
59 import androidx.recyclerview.widget.LinearLayoutManager | 60 import androidx.recyclerview.widget.LinearLayoutManager |
60 import androidx.recyclerview.widget.RecyclerView | 61 import androidx.recyclerview.widget.RecyclerView |
61 import androidx.viewpager2.widget.ViewPager2 | 62 import androidx.viewpager2.widget.ViewPager2 |
62 import com.google.android.material.tabs.TabLayout | 63 import com.google.android.material.tabs.TabLayout |
63 import com.google.android.material.tabs.TabLayout.OnTabSelectedListener | 64 import com.google.android.material.tabs.TabLayout.OnTabSelectedListener |
2264 fun setup(context: Context?) { | 2265 fun setup(context: Context?) { |
2265 val wrap = RelativeLayout.LayoutParams.WRAP_CONTENT | 2266 val wrap = RelativeLayout.LayoutParams.WRAP_CONTENT |
2266 val match = RelativeLayout.LayoutParams.MATCH_PARENT | 2267 val match = RelativeLayout.LayoutParams.MATCH_PARENT |
2267 var lp = RelativeLayout.LayoutParams(wrap, wrap) | 2268 var lp = RelativeLayout.LayoutParams(wrap, wrap) |
2268 imageview.id = View.generateViewId() | 2269 imageview.id = View.generateViewId() |
2270 lp.setMargins(4) | |
2269 this.addView(imageview, lp) | 2271 this.addView(imageview, lp) |
2270 lp = RelativeLayout.LayoutParams(match, wrap) | 2272 lp = RelativeLayout.LayoutParams(match, wrap) |
2271 text.id = View.generateViewId() | 2273 text.id = View.generateViewId() |
2272 lp.addRule(RelativeLayout.RIGHT_OF, imageview.id); | 2274 lp.addRule(RelativeLayout.RIGHT_OF, imageview.id); |
2273 this.addView(text, lp) | 2275 this.addView(text, lp) |