Gui*_*res 1 java android textview android-layout
我想调整textview的大小,因为有些文字在平板电脑中很小但在手机中是正常的.
码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
TextView txt = (TextView) findViewById(R.id.text);
txt.setTextAppearance(this, android.R.attr.textAppearanceLarge);
Run Code Online (Sandbox Code Playgroud)
你可以得到屏幕尺寸
如果您想要显示尺寸(以像素为单位),您可以使用getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Run Code Online (Sandbox Code Playgroud)
如果你不在,Activity你可以Display通过WINDOW_SERVICE以下方式获得默认值:
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Run Code Online (Sandbox Code Playgroud)
在getSize介绍之前(在API级别13中),您可以使用现在不推荐使用的getWidth和getHeight方法:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Run Code Online (Sandbox Code Playgroud)
对于您正在描述的用例,布局中的边距/填充似乎更合适.
现在,您可以通过添加weight或其他内容 来调整textView
| 归档时间: |
|
| 查看次数: |
367 次 |
| 最近记录: |