标签: android-view

获得视图的边距

如何从活动中获取视图的边距值?视图可以是任何类型.

经过一些搜索后,我找到了获取视图填充的方法,但在边距上找不到任何内容.有人可以帮忙吗?

我试过这样的事,

ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Run Code Online (Sandbox Code Playgroud)

这是有效的,但在上面的代码中我假设视图是一个LinearLayout.但margin即使我不知道视图类型,我也需要获取属性.

android android-layout android-view

93
推荐指数
3
解决办法
6万
查看次数

sendUserActionEvent()为null

我在这里真的很吵.当我点击微调器,打开菜单项或打开上下文菜单时,我得到相同的Logcat消息:

08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null
Run Code Online (Sandbox Code Playgroud)

标签是ViewRootImpl,而消息是sendUserActionEvent() mView == null.我在网上找不到任何有用的信息.我搜索了Android源代码并找到了一些引用mView,但是我找不到打印此日志消息的文件.作为参考,我使用运行4.2.2或API 17的三星Galaxy S4.在运行Android 4.3的Nexus 7上进行调试时,不会出现相同的消息.有任何想法吗?这是三星特有的问题吗?

android logcat android-view samsung-mobile

88
推荐指数
2
解决办法
11万
查看次数

Android SeekBar最小值

有谁知道如何定义SeekBar的最小值?这是在XML布局中完成还是我需要以编程方式定义它?

基本上我需要将最小值从0更改为0.2

java android seekbar android-view

76
推荐指数
6
解决办法
8万
查看次数

ConstraintLayout:以编程方式更改约束

我需要帮助ConstraintSet.我的目标是在代码中更改视图的约束,但我无法弄清楚如何正确执行此操作.

我有4 TextView秒和1个ImageView.我需要为ImageView其中一个设置约束TextView.

check_answer4 = (TextView) findViewById(R.id.check_answer4);
check_answer1 = (TextView) findViewById(R.id.check_answer1);
check_answer2 = (TextView) findViewById(R.id.check_answer2);
check_answer3 = (TextView) findViewById(R.id.check_answer3);

correct_answer_icon = (ImageView) findViewById(R.id.correct_answer_icon);
Run Code Online (Sandbox Code Playgroud)

如果第一个答案是正确的,我需要设置的限制ImageView,以

app:layout_constraintRight_toRightOf="@+id/check_answer1"
app:layout_constraintTop_toTopOf="@+id/check_answer1"
Run Code Online (Sandbox Code Playgroud)

如果第二个答案是正确的,我需要设置的限制ImageView,以

app:layout_constraintRight_toRightOf="@+id/check_answer2"
app:layout_constraintTop_toTopOf="@+id/check_answer2"
Run Code Online (Sandbox Code Playgroud)

等等.

android android-layout android-view android-constraintlayout

76
推荐指数
7
解决办法
5万
查看次数

如何在android中创建带圆角的视图

我试图在android中创建一个圆角边的视图.到目前为止我找到的解决方案是定义一个带圆角的形状,并将其用作该视图的背景.

这就是我所做的,定义一个drawable,如下所示

<padding
android:top="2dp"
android:bottom="2dp"/>
<corners android:bottomRightRadius="20dp"
android:bottomLeftRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp"/>
Run Code Online (Sandbox Code Playgroud)

现在我用它作为我的布局的背景如下

<LinearLayout
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="10dp"
        android:clipChildren="true"
        android:background="@drawable/rounded_corner">
Run Code Online (Sandbox Code Playgroud)

这很好用,我可以看到视图有圆角.

但我的布局中有许多其他子视图说一个ImageView或一个MapView.当我在上面的布局中放置一个ImageView时,图像的角不会被剪裁/裁剪,而是显示为满.

我已经看到了其他解决方法,使它像这里解释的那样工作.

但有没有一种方法可以为视图设置圆角,并且所有子视图都包含在具有圆角的主视图中?

谢谢.

android android-layout android-view android-shape

74
推荐指数
12
解决办法
9万
查看次数

Android AppCompat 21提升

有没有办法View在前棒棒糖设备中添加高程而不将它们包裹在CardView

android android-view material-design

74
推荐指数
3
解决办法
7万
查看次数

73
推荐指数
6
解决办法
11万
查看次数

android - listview按位置获取项目视图

我有自定义适配器(基本适配器)的listview.我想按位置从listview获取视图.我试过了mListView.getChildAt(position),但它没有用.如何按位置获取项目视图?

android android-listview android-adapter android-view

70
推荐指数
2
解决办法
15万
查看次数

如何制作像Timely一样美观时尚的应用程序

谷歌在设计方面的引用,以及一些应用示例:

根据谷歌在设计部分的http://developer.android.com/中所说的,开发人员应该考虑三个目标:

  • 让我着迷
  • 简化我的生活
  • 让我惊叹

我们(开发人员)知道哪些BTW.

通过查看Play商店中的许多成功应用程序,您可以看到它们是按照Google设计指南设计的,并且几乎使用谷歌在他们自己的应用程序中使用的相同 组件主题以及样式.

许多人确实喜欢这些设计以及主题和组件方面的这些Android标准,但当你看到Playstore中的一些应用程序或某些硬件制造商的应用程序(如三星)已经构建了他们的特殊应用程序(如galaxy note 10.1 note take app)或asus天气应用程序或在Playstore中Timely应用程序,在功能和课程设计方面很棒,你可以看到他们使用不同类型的设计和组件.


现在让我们深入了解Google 所说的内容:

典型的Android应用程序使用操作栏,许多应用程序将包含导航抽屉.

像这些:

动作栏: 在此输入图像描述

导航抽屉:

在此输入图像描述

和Android上的其他标准组件.

但是,一些开发人员如何使应用程序如此美观和功能完美(几乎!)像Timely应用程序,而不是使用谷歌定义的许多Android典型组件.


让我们来看看Timely app:

这是用户可以看到他/她可以设置一个或只是观看时钟的警报的屏幕:

在此输入图像描述 在此输入图像描述

现在我想到的问题是:

  • 我怎么能像这样主题我的应用程序?
  • 如何制作这样的背景动画并在我的应用中使用它?
  • 他们的开发人员是否一起使用unity和eclipse使其作为Android应用程序运行?
  • 如果他们确实使用了统一,那么应用程序如何运行得非常流畅?
  • 在它的操作栏中,它们是如何着色的并为对象定义了不透明度?
  • 什么样的动画类可以做他们在应用程序中做的事情?(比如时钟变换动画)
  • 如果他们使用统一,那么他们的应用程序的大小为何是10MB?

还有许多其他类似的应用程序(没有100%那么相似)都有自己独特的设计.

据我所知,没有太多的网站提供Android的自定义组件,如http://androidviews.net/所以我们似乎被迫制作我们自己的组件,这是耗时的,在这个时候(2013年)isn不完美,而对于ios,其他公司生产的定制组件很多.

我还查看了Timely应用程序网站,在他们的FAQ部分中有一个地方,他们说他们会透露他们做了主题,着色和组件的内容和方式,但因为他们的公告没有时间表,我不知道我喜欢呆在黑暗的地方,我来这里问你专家.

这是报价他们的网站:

我是开发人员,无法弄清楚你是如何做这些动画和色彩效果的.

我们计划将来有一个工程博客.敬请关注!

如果你们知道如何制作这样的应用程序,或者你知道他们使用的动画,组件,技巧和黑客的一部分那么你就是我的一天.

android android-animation android-layout android-theme android-view

68
推荐指数
1
解决办法
3万
查看次数

如何设置动态创建布局的ID?

我想给ID在布局一些看法(TextView的,ImageView的等),其programmetically创建.那么设置ID的最佳方法是什么.

android android-view

64
推荐指数
5
解决办法
8万
查看次数