在visual studio c#中使用xamarin Android。 我正在尝试设置工具栏的标题,但我收到了错误
“无法从字符串转换为int”。
如何设置标题,以便将其传递给SetTitle
方法?
var toolbar = FindViewById<V7Toolbar>(Resource.Id.toolbar);
toolbar.SetTitle("This is the title");
SetSupportActionBar(toolbar);
答案 0 :(得分:1)
使用&#39;标题&#39;属性而不是&#39; SetTitle&#39;方法。该方法可能需要资源ID。我建议在致电SetSupportActionBar(toolbar);
后进行设置。出于某种原因,支持行动栏的操作顺序在某些情况下很重要。
答案 1 :(得分:1)
它需要字符串资源ID - 而不是字符串作为参数。 这是该方法的声明。
public virtual void SetTitle(int resId);
您需要创建一个字符串值并在其中传递其ID。
如果您需要将值设置为直接字符串(确保本地化正确性),则可以使用Title属性。