Xamarin.Formsの画像の上にラベル、リスト、ボタンをオーバーレイします

フロストゾーン

私は写真があり、基本的に画像の上にページ上の他のすべてがあるページを作りたいです。

これに似たもの

ここに画像の説明を入力してください

次のようなXAMLコード:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="Project.Page">
<ScrollView>
    <AbsoluteLayout>
        <Image Source="{Binding ContentImage}}"  Aspect="AspectFill" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1"/>
        <Label Text="{Binding label}" FontSize="15" AbsoluteLayout.LayoutFlags="PositionProportional" AbsoluteLayout.LayoutBounds="0,1,-1,-1" />
    </AbsoluteLayout>

</ScrollView>

私はこれまでにこれを持っています。しかし、これは右下にラベルの方法しかなく、リストやボタンを正しく機能させることができないようです。画像を背景にするだけかもしれないと思っていたのですが、ボタンを押すだけで画像が変わるはずで、背景画像でできるかどうかはよくわかりません。

Xamarin.Formsでこのようなことが可能ですか?

私の英語が下手ならごめんなさい!それは私の第二言語です!

前もって感謝します!

編集:画像を背景として使用し、ボタンをクリックするだけで変更することができました。次に、ListViewを実際に配置する方法を見つける必要があります。

SushiHangover

デモからいくつかのアイテムを移動しました。これは、AbsoluteLayoutとGridを使用して処理する1つの方法にすぎません。

<AbsoluteLayout x:Name="ViewLayout">
    <Image Source="coffee.png" Aspect="AspectFill" AbsoluteLayout.LayoutBounds="1,1,1,1" AbsoluteLayout.LayoutFlags="All" />
    <AbsoluteLayout x:Name="ViewControls" AbsoluteLayout.LayoutBounds="1,1,1,.50" AbsoluteLayout.LayoutFlags="All" BackgroundColor="#66000000" Margin="10,10,10,10">
        <StackLayout Orientation="Vertical" Margin="20,20,20,20" BackgroundColor="Transparent" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="1,1,1,1">
            <Grid Margin="1">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                <Label Text="Salted Caramel Mocha Frappuccino" TextColor="White" HorizontalOptions="CenterAndExpand" VerticalTextAlignment="Center" Grid.Column="0" Grid.ColumnSpan="3" Grid.RowSpan="2" />
                <Button Text="Extra Shot" BackgroundColor="#77000000" BorderRadius="4" BorderColor="White" BorderWidth="2" TextColor="White" Grid.Row="0" Grid.Column="3" />
                <Button Text="Whipped Cream" BackgroundColor="#77000000" BorderRadius="4" BorderColor="White" BorderWidth="2" TextColor="White" Grid.Row="1" Grid.Column="3" />
            </Grid>
            <Grid Margin="1">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
                <Button Text="Tall (12oz)" BackgroundColor="#77000000" BorderRadius="4" BorderColor="White" BorderWidth="2" TextColor="White" HorizontalOptions="FillAndExpand" Grid.Column="0" />
                <Button Text="Grande (16oz)" BackgroundColor="#77000000" BorderRadius="4" BorderColor="White" BorderWidth="2" TextColor="White" HorizontalOptions="FillAndExpand" Grid.Column="1" />
                <Button Text="Venti (20oz)" BackgroundColor="#77000000" BorderRadius="4" BorderColor="White" BorderWidth="2" TextColor="White" HorizontalOptions="FillAndExpand" Grid.Column="2" />
            </Grid>
        </StackLayout>
    </AbsoluteLayout>
</AbsoluteLayout>

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

xamarin.forms の imagepath によってギャラリーから画像のバイト配列を取得します。

分類Dev

コンストラクター引数をXamarin.FormsのGoogleMapsにバインドします

分類Dev

XAML「ラベル」をXamarin.Formsの「publicconst」の背後にあるコードにバインドしますか?

分類Dev

クロスプラットフォームプロジェクトにXamarin.Formsを使用していますが、GoogleサインインボタンにGoogleドローアブルの9パッチ画像を使用する必要があります

分類Dev

画像またはラベルを使用した動作の切り替え-ON-OFF-xamarinフォームのリストビュー内の画像のバインド

分類Dev

データをそのままXamarin.Formsのオーディオデバイスに送信します

分類Dev

Xamarin.Formsを使用して画像にオーバーレイカラーを追加します

分類Dev

xamarinフォームのスイッチボタンのオン/オフ位置の背景画像を設定します

分類Dev

Xamarin.Formsのキーボード上の完了ボタンを削除します

分類Dev

Xamarin.Forms-アプリケーションレベルでのグローバルタップイベント

分類Dev

スライダーのValueChangedイベントをXamarin.Formsにバインドする

分類Dev

Xamarin.Formsは、リストビューの特定のアイテムに対して異なるデータテンプレートを表示します

分類Dev

xamarin.formsのラベルからテキストをコピーします

分類Dev

Xamarin.Forms iOSは、デバイスがオンラインのときにNSURLErrorDomain「インターネット接続をオフライン」でスローします

分類Dev

Xamarin.forms:xamlを使用して親クラスのメソッドを呼び出すボタンイベントハンドラー

分類Dev

Xamarin.FormsのiOSカスタムレンダラーにスタイルを適用する

分類Dev

Xamarinは、iOS上でテキストとベクター画像の両方を備えたボタンを形成します

分類Dev

ステッパー値を対応するリストビューアイテムのパラメーターにバインドする-Xamarin.forms

分類Dev

Xamarin.Formsは、グリッドの高さをボタンの幅にバインドします

分類Dev

ItemAppearingイベントを使用してListViewをスクロールダウンすると、Xamarin.Formsのレコードがスキップされます

分類Dev

Xamarin.FormsアプリはiOSで動作し、Androidでエラーをスローします(「オブジェクト参照がオブジェクトのインスタンスに設定されていません」)

分類Dev

Xamarin.formsで画像またはレイアウトをオーバーラップする方法

分類Dev

C#/ Xamarin.Formsの他のユーザーのテンプレートとしてオブジェクト(ラベル)を使用する

分類Dev

Xamarin Forms ユーザー コントロール/クラス ライブラリでの画像の参照

分類Dev

Image.SourceをXamarin.Formsの外部ストレージのファイルに設定します

分類Dev

カスタムコントロールのXamarinデータバインディング値はXamarin.Forms.Bindingとして評価されます

分類Dev

Xamarin Formsは、ビューモデルコンストラクターのUnityにカスタマーサービスを登録します

分類Dev

アイコン、プレースホルダーラベル、湾曲したコーナーのある境界線を使用してカスタムXamarinフォームエントリを作成するにはどうすればよいですか?

分類Dev

Xamarin.Forms のエントリ カスタム レンダラー (Android のすべての境界線を追加)

Related 関連記事

  1. 1

    xamarin.forms の imagepath によってギャラリーから画像のバイト配列を取得します。

  2. 2

    コンストラクター引数をXamarin.FormsのGoogleMapsにバインドします

  3. 3

    XAML「ラベル」をXamarin.Formsの「publicconst」の背後にあるコードにバインドしますか?

  4. 4

    クロスプラットフォームプロジェクトにXamarin.Formsを使用していますが、GoogleサインインボタンにGoogleドローアブルの9パッチ画像を使用する必要があります

  5. 5

    画像またはラベルを使用した動作の切り替え-ON-OFF-xamarinフォームのリストビュー内の画像のバインド

  6. 6

    データをそのままXamarin.Formsのオーディオデバイスに送信します

  7. 7

    Xamarin.Formsを使用して画像にオーバーレイカラーを追加します

  8. 8

    xamarinフォームのスイッチボタンのオン/オフ位置の背景画像を設定します

  9. 9

    Xamarin.Formsのキーボード上の完了ボタンを削除します

  10. 10

    Xamarin.Forms-アプリケーションレベルでのグローバルタップイベント

  11. 11

    スライダーのValueChangedイベントをXamarin.Formsにバインドする

  12. 12

    Xamarin.Formsは、リストビューの特定のアイテムに対して異なるデータテンプレートを表示します

  13. 13

    xamarin.formsのラベルからテキストをコピーします

  14. 14

    Xamarin.Forms iOSは、デバイスがオンラインのときにNSURLErrorDomain「インターネット接続をオフライン」でスローします

  15. 15

    Xamarin.forms:xamlを使用して親クラスのメソッドを呼び出すボタンイベントハンドラー

  16. 16

    Xamarin.FormsのiOSカスタムレンダラーにスタイルを適用する

  17. 17

    Xamarinは、iOS上でテキストとベクター画像の両方を備えたボタンを形成します

  18. 18

    ステッパー値を対応するリストビューアイテムのパラメーターにバインドする-Xamarin.forms

  19. 19

    Xamarin.Formsは、グリッドの高さをボタンの幅にバインドします

  20. 20

    ItemAppearingイベントを使用してListViewをスクロールダウンすると、Xamarin.Formsのレコードがスキップされます

  21. 21

    Xamarin.FormsアプリはiOSで動作し、Androidでエラーをスローします(「オブジェクト参照がオブジェクトのインスタンスに設定されていません」)

  22. 22

    Xamarin.formsで画像またはレイアウトをオーバーラップする方法

  23. 23

    C#/ Xamarin.Formsの他のユーザーのテンプレートとしてオブジェクト(ラベル)を使用する

  24. 24

    Xamarin Forms ユーザー コントロール/クラス ライブラリでの画像の参照

  25. 25

    Image.SourceをXamarin.Formsの外部ストレージのファイルに設定します

  26. 26

    カスタムコントロールのXamarinデータバインディング値はXamarin.Forms.Bindingとして評価されます

  27. 27

    Xamarin Formsは、ビューモデルコンストラクターのUnityにカスタマーサービスを登録します

  28. 28

    アイコン、プレースホルダーラベル、湾曲したコーナーのある境界線を使用してカスタムXamarinフォームエントリを作成するにはどうすればよいですか?

  29. 29

    Xamarin.Forms のエントリ カスタム レンダラー (Android のすべての境界線を追加)

ホットタグ

アーカイブ