Android Can';ImageView中的t中心图像

Android Can';ImageView中的t中心图像,android,xamarin.android,android-xml,Android,Xamarin.android,Android Xml,所以我一直在努力将这个按钮集中在我的视图中,已经有3个小时了。我放弃了,来到这里是为了征求经验丰富的android开发者的一些建议 现在看起来是这样的。 我想看起来像这样 我的视图在代码中如下所示: <RelativeLayout android:id="@+id/receptionLineAddQuantityAndSeries" android:layout_width="match_parent" android:layout_height="wrap_c

所以我一直在努力将这个按钮集中在我的视图中,已经有3个小时了。我放弃了,来到这里是为了征求经验丰富的android开发者的一些建议

现在看起来是这样的。

我想看起来像这样

我的视图在代码中如下所示:

<RelativeLayout
    android:id="@+id/receptionLineAddQuantityAndSeries"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:paddingBottom="@dimen/padding_layout">
    <RelativeLayout
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_above="@+id/layoutQntInput"
        local:MvxBind="Visibility Article.SeriesType, Converter=Visibility;">
        <Mvx.MvxImageView
            android:id="@+id/articleSeriesImage"
            android:src="@drawable/ic_list_white_48dp"
            android:layout_width="wrap_content"
            android:scaleType="center"
            android:paddingRight="@dimen/padding_layout"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_alignParentRight="true"
            android:background="@drawable/button_border"
            android:layout_marginRight="16dp"
            android:layout_marginTop="8dp" />
        <RelativeLayout
            android:id="@+id/layoutInputSeries"
            android:paddingLeft="@dimen/padding_layout"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginRight="58dp">
            <TextView
                android:id="@+id/suppliersSearchInputLabelCode"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:layout_alignParentTop="true"
                style="@style/ExtendProTheme.EditTextLabel"
                local:MvxBind="Visibility Article.SeriesType, Converter=Visibility; Text Article.SeriesType, Converter=ArticleSeriesTypeToLabel;" />
            <CC.CustomEditText
                android:id="@+id/inventoryIdentifyArticleEditText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                android:theme="@style/ExtendProTheme"
                android:maxLength="20"
                android:layout_below="@+id/suppliersSearchInputLabelCode"
                style="@style/ExtendProTheme.EditText"
                local:MvxBind="Text Article.SeriesName, Mode=TwoWay; Error Errors['SeriesName']; Visibility Article.SeriesType, Converter=Visibility; Hint Article.SeriesType, Converter=ArticleSeriesTypeToHint; EnterCommand GetSeriesTotalQuantityCommand; FocusChangeCommand GetSeriesTotalQuantityCommand;" />
        </RelativeLayout>
    </RelativeLayout>      
</RelativeLayout>

到目前为止,我尝试的都是 android:scaleType=fitXY、fitCenter、center、matrix ImageView的固定宽度,没有结果

任何帮助都很好

我已经尝试了下面的所有答案,但仍然没有如预期的那样显示出来。我找到了一个版本,看起来接近我需要的

  <Mvx.MvxImageView
    android:layout_width="48dp"
    android:layout_height="match_parent"
    android:src="@drawable/ic_list_white_48dp"
    android:id="@+id/articleSeriesImage"
    style="@style/ExtendProTheme.ListButtonSeriesStyle">

  <style name="ExtendProTheme.ListButtonSeriesStyle">
    <item name="android:scaleType">matrix</item>
    <item name="android:paddingRight">@dimen/padding_layout</item>
    <item name="android:layout_marginLeft">8dp</item>
    <item name="android:layout_marginRight">8dp</item>
    <item name="android:layout_marginTop">8dp</item>
    <item name="android:background">@drawable/button_border</item>
    <item name="android:layout_alignParentRight">true</item>
    <item name="android:layout_gravity">center</item>
  </style>

矩阵
@尺寸/填充布局
8dp
8dp
8dp
@可拉伸/按钮式边框
真的
居中
试试这个:)


试试这个,检查语法

<RelativeLayout>
<TextView
id=@+id/yourtxtv
/>
<ImageView

 android:layout_alignBaseline
android:align_right_to="@+id/yourtxtv"
android:margin_right=xxxx(put the value u want to put)
/>
</RelativeLayout>

这就是我尝试和发现的:

<RelativeLayout
    android:id="@+id/receptionLineAddQuantityAndSeries"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">
    <RelativeLayout
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"/>
        <ImageView
            android:id="@+id/articleSeriesImage"
            android:src="@drawable/ic_android"
            android:background="@color/blue"
            android:layout_width="wrap_content"
            android:scaleType="center"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_alignParentRight="true"
            android:layout_marginRight="16dp"
            android:layout_marginTop="8dp" />
        <RelativeLayout
            android:id="@+id/layoutInputSeries"
            android:paddingLeft="64dp"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginRight="58dp">
            <TextView
                android:id="@+id/suppliersSearchInputLabelCode"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:text="sn"
                android:layout_alignParentTop="true"/>

            <EditText
                android:id="@+id/inventoryIdentifyArticleEditText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                android:theme="@style/ExtendProTheme"
                android:maxLength="20"
                android:layout_below="@+id/suppliersSearchInputLabelCode"/>
        </RelativeLayout>
    </RelativeLayout>
</RelativeLayout>

解决方案是

 <Mvx.MvxImageView
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:src="@drawable/ic_list_white_48dp"
    android:id="@+id/articleSeriesImage"
    style="@style/ExtendProTheme.ListButtonSeriesStyle">

  <style name="ExtendProTheme.ListButtonSeriesStyle">
    <item name="android:scaleType">matrix</item>
    <item name="android:paddingRight">@dimen/padding_layout</item>
    <item name="android:layout_marginLeft">8dp</item>
    <item name="android:layout_marginRight">8dp</item>
    <item name="android:layout_marginTop">8dp</item>
    <item name="android:background">@drawable/button_border</item>
    <item name="android:layout_alignParentRight">true</item>
    <item name="android:layout_gravity">center</item>
  </style>

矩阵
@尺寸/填充布局
8dp
8dp
8dp
@可拉伸/按钮式边框
真的
居中

这是唯一有效的方法。谢谢大家的建议。

您所需要的一切设置安卓:gravity=“center”
 <Mvx.MvxImageView
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:src="@drawable/ic_list_white_48dp"
    android:id="@+id/articleSeriesImage"
    style="@style/ExtendProTheme.ListButtonSeriesStyle">

  <style name="ExtendProTheme.ListButtonSeriesStyle">
    <item name="android:scaleType">matrix</item>
    <item name="android:paddingRight">@dimen/padding_layout</item>
    <item name="android:layout_marginLeft">8dp</item>
    <item name="android:layout_marginRight">8dp</item>
    <item name="android:layout_marginTop">8dp</item>
    <item name="android:background">@drawable/button_border</item>
    <item name="android:layout_alignParentRight">true</item>
    <item name="android:layout_gravity">center</item>
  </style>