相关疑难解决方法(0)

如何调整文本字体大小以适应textview

android中是否有任何方法可以调整textview中的文本大小以适应它占用的空间?

例如,我正在使用a TableLayoutTextView在每行中添加几个s.由于我不希望TextViews包装文本,我宁愿看到它降低了内容的字体大小.

有任何想法吗?

我试过measureText,但由于我不知道列的大小,使用起来似乎很麻烦.这是我想要将字体大小更改为适合的代码的代码

TableRow row = new TableRow(this);   
for (int i=0; i < ColumnNames.length; i++) {    
    TextView textColumn = new TextView(this);      
    textColumn.setText(ColumnNames[i]);
    textColumn.setPadding(0, 0, 1, 0);
    textColumn.setTextColor(getResources().getColor(R.drawable.text_default));          
    row.addView(textColumn, new TableRow.LayoutParams()); 
} 
table.addView(row, new TableLayout.LayoutParams());  
Run Code Online (Sandbox Code Playgroud)

android font-size textview

178
推荐指数
10
解决办法
16万
查看次数

Android:如何检测语言已更改手机设置

我如何检测我的电话语言是否已更改,例如可以通知我们的facebook应用程序: please wait, we preparing your language

我用myString = Locale.getDefault().getDisplayLanguage();在我的onCreate()

在我的 onCreate()

@Override
    public void onCreate(Bundle savedInstanceState) {
        String myString = Locale.getDefault().getDisplayLanguage();
        if(myString.equals("en"){
            ProgressDialog progressDialog = new ProgressDialog(getApplicationContext());
            progressDialog.setMessage("Please wait, we preparing your language");
            progressDialog.show();
            /*
            it will dismiss until the language has been prepared
             */
        }else{
            //do nothing
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

请给我建议,我仍在学习,会努力的。谢谢。

android locale

2
推荐指数
3
解决办法
4980
查看次数

标签 统计

android ×2

font-size ×1

locale ×1

textview ×1