从菜单选项如何更改 TextView 颜色和大小

Posted

技术标签:

【中文标题】从菜单选项如何更改 TextView 颜色和大小【英文标题】:From Menu Option How to change the TextView Color and Size 【发布时间】:2015-10-28 11:25:21 【问题描述】:

请任何人分享有关如何从选项菜单更改文本大小和文本颜色的链接

(即)在我的应用程序中,我的操作栏中有一个菜单选项...在该菜单选项中,当用户单击该菜单选项时,我有一个图标,用户可以更改文本视图大小和文本视图颜色我们该怎么做请指导我

【问题讨论】:

请以正确的方式提出您的问题..无法理解问题。 在我的应用程序中,我的操作栏中有一个菜单选项...在该菜单选项中,当用户单击时,我有一个图标,用户可以更改 textview 大小和 textview 颜色@sud跨度> 【参考方案1】:

对于颜色this 可能有效。 对于文本,您可以提供一个带有 inputType 编号的 EditText。点击“OK”,getText(),将其转换为Integer (Integer.parseInt(EDITTEXT_TEXT)) 并设置文本大小。

你应该尝试制作自己的插件,这会有所帮助

【讨论】:

对不起,我无法获得任何其他链接 plz github.com/LarsWerkman/HoloColorPicker 或 ***.com/questions/6980906/android-color-picker【参考方案2】:

然后使用菜单项的 onclick 监听器-

you must have created your menu like this-

@Override
public boolean onCreateOptionsMenu(Menu menu) 
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.my_menu, menu);
    return true;

现在我们在下面有这个方法,它告诉你菜单项被点击,改变文本大小和颜色,如下所示-

TextView 电视;

@Override
public boolean onOptionsItemSelected(MenuItem item) 
// Handle item selection
switch (item.getItemId()) 
case R.id.my_menu:
   tv=(TextView)findViewById(R.id.textView2);
   tv.setText("Text From Java Code");
   tv.setTypeface(Typeface.SANS_SERIF);
   tv.setTextSize(50);
   tv.setTextColor(Color.RED);
    return true;
case R.id.help:
    showHelp();
    return true;
default:
    return super.onOptionsItemSelected(item);

【讨论】:

谢谢,但我需要不同的颜色,而不仅仅是一种颜色,我需要红色、绿色、蓝色,我们该怎么做? @sud 当用户从选项菜单中选择他需要的颜色时,文本颜色想要自动改变

以上是关于从菜单选项如何更改 TextView 颜色和大小的主要内容,如果未能解决你的问题,请参考以下文章

如何更改选项菜单的背景颜色?

怎么更改eclipse背景颜色和字体大小

用Word制作表格,如何更改表格背景色

如何在 Android 4.2 中更改操作栏选项菜单的背景颜色?

如何更改选项菜单点的颜色? [复制]

如何更改Android Studio的代码字体和颜色