xamarin android alignParentRight风格

时间:2017-06-10 15:55:08

标签: android xamarin styles

你能告诉我如何将alignParentRight添加到我的xml样式中吗?

<style name="My_Style">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">75dp</item>
    <item name="android:background">@color/Gray_75</item>
   **<item name="android:alignParentRight">true</item>**
  </style>

1 个答案:

答案 0 :(得分:0)

  

是的,但是我需要以动态方式添加它,我将只添加样式,而这就是全部。

通常,您不能以编程方式执行此操作。我们能做的是:

  1. 创建两种不同的样式,一种使用<item name="android:alignParentRight">true</item>,另一种不使用,在需要时将它们应用于控件。由于在您的问题中使用您的样式的场景尚不清楚,您可以查看State List

  2. 我个人认为,如果我们直接在代码中设置Layout Parameters,那就更直接了,例如:

    var parameters = btn.LayoutParameters as RelativeLayout.LayoutParams; parameters.AddRule(LayoutRules.AlignParentRight);

  3. 此代码中的btn引用Button控件。