从菜单选项如何更改 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 颜色和大小的主要内容,如果未能解决你的问题,请参考以下文章