-
4 votesanswersviews
EditText - 以编程方式选择文本选择背景颜色[复制]
这个问题在这里已有答案: How to change color of EditText handles? 2个答案 我正在研究动态主题应用于Android应用程序的概念 . 我正在以编程方式为所有UI应用主题颜色 . 我想以编程方式更改 EditText 选择背景颜色 . 任何帮助将非常感激 . 我想改变textselection高亮颜色 . -
229 votesanswersviews
使用Material Design和AppCompat的Android中的着色按钮
在 AppCompat 更新今天发布之前,我能够更改Android L中按钮的颜色,但不能更改旧版本 . 包含新的AppCompat更新后,我无法更改任何一个版本的颜色,当我尝试按钮时就会消失 . 有谁知道如何更改按钮颜色? 以下图片显示了我想要实现的目标: 白色按钮是默认的,红色按钮是我想要的 . 这是我以前做的改变 styles.xml 中按钮的颜色: <item name="... -
3 votesanswersviews
从下到上滑动视图直到x位置
我有视图显示在图像中 . 我想在用户拖动/向上滑动时或者当他点击该视图时仅向开始区域说出40%的时候进行该视图 . 当他向下滑动它时,它应该转到之前的位置 . 我正在尝试onTouch运动事件,但它不能正常工作,因为它在屏幕上我可以限制的任何地方 . float dX, dY; @Override public boolean onTouch(View view,MotionEvent even... -
0 votesanswersviews
确定签名捕获笔划宽度的屏幕尺寸的最佳方法是什么?
确定外部类中的屏幕大小然后调整手写捕获视图的笔触宽度的最佳方法是什么,以便它可以很好地扩展? 我在外部库中有这个SignatureCanvas.java类 . 正如你所看到的,我已经将笔画宽度设置为常量,这有效(在那里没什么奇怪的!) . 然而,由于我一直在测试各种设备和电子邮件程序(屏幕大小不同),因此笔划宽度不会转换为任何类型的引擎盖下像素 - >下降(这是可以理解的!) . 因此,在较... -
3 votesanswersviews
添加View将RecyclerView作为父级,但视图不是真正的孩子
当RecyclerView的内容发生变化时,我有时会出现问题 . 我有搜索视图,过滤RecyclerView的数据 . 过滤后我调用notifyDataSetChanged(); 我使用https://gist.github.com/mheras/0908873267def75dc746作为适配器 . 我当时认为这个问题与添加页脚有关,但删除页脚问题后仍然会出现,但不是经常出现 例外: java... -
224 votesanswersviews
如何以编程方式在RelativeLayout中布局视图?
我试图以编程方式实现以下(而不是通过XML声明): <RelativeLayout...> <TextView ... android:id="@+id/label1" /> <TextView ... android:id="@+id/label2" android:layout... -
217 votesanswersviews
findViewByID返回null
首先:是的,我阅读了关于这个主题的所有其他主题 . 不仅是来自这个网站的人......(你看,我有点沮丧) 他们中的大多数都提出了在XML文件中使用 android:id 而不仅仅是 id 的建议 . 我做到了 . 我从其他人那里了解到, View.findViewById 与 Activity.findViewById 不同 . 我也是这样处理的 . 在我的 location_layout.xm... -
356 votesanswersviews
有没有一种简单的方法可以在Android视图的顶部和底部添加边框?
我有一个TextView,我想沿其顶部和底部边框添加黑色边框 . 我尝试将 android:drawableTop 和 android:drawableBottom 添加到TextView,但这只会导致整个视图变黑 . <TextView android:background="@android:color/green" android:layout_wi... -
2 votesanswersviews
MPAndroidChart条形图 - 如何在组之间对随机x轴间隔的条形图进行分组?
我想制作一个条形图,其中3个不同的数据集在每个数据点组合在一起,如下所示: 但是,我无法使用库提供的 groupBars 方法将条形组合在一起,因为无论我为条目设置了什么x值,它都会根据我在参数中指定的间隔对条形图进行分组 . 例如,如果我生成一个带有条目x值{0,5,13,17 ... 50}并调用`groupBars'的数据集,那么我的所有条目都会被收集1 x值,如下所示: 我想要的是每个... -
0 votesanswersviews
将视图放置在屏幕上的特定点
我正在尝试在Android屏幕上的特定位置放置视图 . 我有一个使用库MPAndroidChart显示的条形图,当我单击一个条形图时,我想显示另一个视图,显示所单击位置的条形图值 . 我已经尝试实现“OnChartValueSelectedListener”并从Entry回调中提取x,y值并使用它来设置视图的x,y位置但没有运气 . 我还尝试重写onTouch事件并使用该回调中的x,y坐标来设置视... -
14 votesanswersviews
在onCreateViewHolder中获取View的位置
我正在使用带有ImageView和TextView的单行布局的RecyclerView . 我想为View实现一个OnClickListener,而不是为单独的ViewHolder对象实现 . 如何在适配器中获取视图的位置? 现在我正在删除点击的评论,但我无法选择点击的视图 . 我在适当的行中添加了一个TODO . public class CommentAdapter extends Recyc... -
1 votesanswersviews
如何在适配器类中获取活动的TextView,而TextView不在recyclelerView的行中?
如何在RecyclerViewAdapter类和 TextView is not in layout 行中获取Activity的TextView对于RecyclerView项目 . 在RecyclerViewAdapter中我们覆盖方法 onBindViewHolder(ViewHolder holder, int position){ NewsModel newsModel=values.... -
98 votesanswersviews
如何以编程方式圆角和设置随机背景颜色
我想围绕视图的角落,并在运行时根据内容更改视图的颜色 . TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLay... -
2 votesanswersviews
ViewPager查看可见性问题
我有一个包含3个片段的ViewPager . 当片段对用户可见时,它们中的每一个都包含相同的视图和视图 . 我重写setUserVisibleHint以启动动画 . 当我滑动到片段时,视图仍然存在一秒钟,消失然后开始动画 . 我想在视图不可见时完全删除视图,当滑动到片段时,它们变得可见并且动画开始 . 基本上我试图在参数为false时将它们隐藏在setUserVisibleHint中 . 这什么都... -
2 votesanswersviews
MeasureSpec返回0值 - onMeasure()
我已经搜索了相关的答案,但还没有找到解决方案 . 所以我在这里请求帮助 . 我正在创建一个自定义视图 . 我已经超越了测量 . 代码如下 . @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ super.onMeasure(widthMeasureSpec, heightM... -
6 votesanswersviews
了解Android应用程序中的内存泄漏
我找到了文章"Avoiding memory leaks",据说下面的代码: private static Drawable sBackground; @Override protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this)... -
0 votesanswersviews
我的自定义视图不会保存它的状态
我使用以下代码创建了一个自定义视图(为简洁起见编辑): public class StampView extends View { // View State items private String stampText, stampTimeStamp; private int stampIconId; private boolean stamped; ... -
3 votesanswersviews
Android画布 - 在点之间绘制弧并从路径中删除弧
在我的Android应用程序中,我想提供跟踪字母功能,如下图所示: 在这里,我想提供字母-D的跟踪,为此我需要在用户开始在弧上移动手指时在两点之间绘制弧 . 在这里,如果用户开始从起点移动手指并在终点处停止,那么只有它应该在这些点之间绘制弧 . 在弧形路径上移动手指时也应该显示弧形 . 为此我写了下面的代码 . 我面临的问题是,当在弧形路径上触发 ACTION_UP 事件时,它仍然在画布上显示弧...