小编Mic*_*311的帖子

Android:带有圆角的 ScrollView。孩子的视野在角落里流血

我有一个带有圆角的滚动视图。ScrollView 中是一个 LinearLayout,它具有相同的可绘制圆角。这一切工作正常。我有一个带有圆边的滚动容器。我将子项添加到具有方形边缘的 LinearLayout(vertical) 中。我正在寻找一种方法,让它们在 LL 中间保持方形,但当它们接近底部或顶部时被裁剪。基本上,我希望它们不要像现在这样在圆角处渗出。

我最初的想法是在 LL 的边缘周围使用 canvas.clipPath,希望内部的子元素不会被绘制在那里。那没有成功。有任何想法吗?

layout android clipping scrollview

5
推荐指数
1
解决办法
4369
查看次数

Android 使用 Paint 绘制两种不同颜色的虚线

我想用两种颜色画一条虚线。我希望这条线以均匀的间隔在红色和白色之间交替。到目前为止我所拥有的效果很好,但破折号之间的空间是透明的。这就是我正在努力改变的。我到目前为止的工作:

  Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
  paint.setColor(Color.parseColor("#ED1C24"));
  paint.setStyle(Paint.Style.STROKE);
  paint.setPathEffect(new DashPathEffect(new float[] {10,10}, 0)); 
Run Code Online (Sandbox Code Playgroud)

谢谢大家!!

graphics android paint

4
推荐指数
1
解决办法
2803
查看次数

Android:通过侦听器更新sharedPreferences摘要

随着首选项的更改,我在更新SharedPreferences中的摘要行时遇到了一些问题.我在onResume()中有一个注册的OnSharePreferenceChangeListener,在onPause()中有一个注册的OnSharePreferenceChangeListener.

监听器正在运行,我可以使用onSharedPreferenceChanges()方法.我遇到的问题是能够在那里检索首选项,以便我可以调用setSummary().我在冰淇淋三明治中,似乎不推荐使用findPreference(key)方法.所以:

public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
Preference pref = findPreference(key);}
Run Code Online (Sandbox Code Playgroud)

不起作用,实际上为pref返回null.从我看到的例子中,你需要优先调用它上面的setSummary()和想法?

android summary sharedpreferences

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