Android C# TextView.setGravity
本文关键字:setGravity TextView Android | 更新日期: 2023-09-27 18:17:49
第一个问题
我正试图开发一个应用程序使用Xamarin和目标与c# android。我的问题开始时,我实例化一个TextView的实例,并试图通过代码操纵它:
text = new TextView(context);
text.LayoutParameters = new GridView.LayoutParams(hwidth, hheight);
text.SetPadding(8, 8, 8, 8);
现在我一直在阅读android API,我需要改变这个Textview的重力,使文本在中心,但当我尝试:
text.setGravity(Gravity.CENTER);
它只是错误地说Android.Widget.TextView不包含'setGravity'的定义。我是不是错过了什么可笑的简单的东西?
感谢所有的帮助!
正如@jarvis在评论
中提到的TextView.Gravity = GravityFlags.Center;
你必须设置布局重力而不是重力,你可以尝试:
params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.CENTER);
xamarin允许你使用XML文件?如果是,你可以设置重力为:
<TextView
android:id="@+id/smiley"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
希望对您有所帮助