相关疑难解决方法(0)

466
推荐指数
5
解决办法
19万
查看次数

在运行时确定Android视图的大小

在创建活动后,我正在尝试将动画应用到我的Android应用中的视图.为此,我需要确定视图的当前大小,然后设置动画以从当前大小缩放到新大小.此部分必须在运行时完成,因为视图根据用户的输入缩放到不同的大小.我的布局是用XML定义的.

这似乎是一件容易的事,虽然没有一个能解决我的问题,但很多问题都存在.所以也许我错过了一些明显的东西.我通过以下方式了解了我的观点:

ImageView myView = (ImageView)getWindow().findViewById(R.id.MyViewID);
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但打电话时getWidth(),getHeight(),getMeasuredWidth(),getLayoutParams().width,等,他们都返回0.我也试过手动调用measure()视图上,然后到一个呼叫getMeasuredWidth(),但没有效果.

我已经尝试调用这些方法并在我的activity onCreate()和in中检查调试器中的对象onPostCreate().如何在运行时确定此视图的确切尺寸?

android

113
推荐指数
8
解决办法
14万
查看次数

Android上的Alpha渐变

我需要在ImageView的边缘创建一个alpha渐变.最好只使用XML.

例如图像

android gradient alpha-transparency imageview android-imageview

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

如何将渐变设置为TextView的文本颜色?

textgradient.xml我的drawable文件夹中有一个包含gradient()的文件.我需要将此渐变作为TextView通过Java 的文本颜色.怎么做?

java android gradient

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