2016-01-21 48 views
0

我开发Android工作室使用intellij插件,我想组件尺寸(按钮或TextView的的宽度,高度)在intellij插件。如何获得机器人工作室组件(按钮,文本等...),大小(宽度,高度或默认大小)

enter image description here

在图片中,我写的代码height="wrap_content"和宽度"wrap_content"

我想知道,按钮大小(DP或PX号)。

而且当textview或另一组件被定义wrap_content,不知宽度和高度。

我想,android studio组件具有默认的宽度和高度。但我不知道它在哪里定义!

谢谢!

+0

我认为你正在制作一个应用程序。 – Rohit5k2

+0

我做了应用程序,但现在我开发android studio插件,所以我想知道组件的默认大小 –

回答

0

android:minHeight属性的默认大小设置48dip默认。

看一看:http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html

WRAP_CONTENT,意味着视图想要刚好足够大到 附上其内容(加垫)

而且当然:https://stackoverflow.com/a/23984754/4409113

+0

48dp是组件的默认高度和宽度? –

+0

我认为这只适用于那些拥有'android:minHeight'属性的组件。所以,我想是的。但是您可能想用getHeigh()和getWidth尝试它,然后将它用于您的porpuse。 – Mohsen

+1

现在我检查按钮的默认大小,默认宽度为88dp,默认高度为48dp ...和文本查看默认宽度为27dp,高度为16DP ...(刚刚定义的文本...) 我不知道默认定义! –

0

为了让Button宽度高度使用此代码。(在onCreate方法使用此代码)

Button customButton= (Button) findViewById(R.id.customButton); 
customButton.post(new Runnable() { 
     @Override 
     public void run() { 
     Log.e("Button", "Width = "customButton.getWidth() + " Height = " + customButton.getHeight()); 
     } 
}); 

getWidth()getHeight()回报Button宽度高度px

+0

谢谢你,但这段代码是在Android应用程序工作室.... 我想知道组件的默认大小只是项目文件,所以我使用这个信息intellij插件 –

相关问题