怎么让text文本排在image里面的右下角

怎么让text文本排在image里面的右下角

HarmonyOS
2024-05-26 15:36:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

开发者希望text排在image的右下角并且设置文本的大小和背景色。

该demo实现了Text文本排列在Image的右下角,并且给文本设置大小和背景颜色,满足了开发者的使用场景。

使用的核心API

核心API可参考:浮层

核心代码解释

//1、怎么让text文本排在image里面的右下角 
//2、怎么给浮层中的文字设置大小和背景颜色。 
@Entry 
@Component 
struct Index { 
  //使用自定义组件构造函数实现text文本排在image的右下角,给浮层中的文字设置大小和背景颜色。 
  @Builder 
  OverlayNode() { 
    Column({ space: 5 }) { 
      Image($r('app.media.img')) 
 
      Text("这是一辆超跑")//给浮层中的文字设置大小和背景颜色。 
        .fontSize(24) 
        .fontColor(Color.Yellow) 
        .fontWeight(FontWeight.Bold) 
        .backgroundColor(Color.Black) 
        .offset({ 
          //文本位置偏移,让text文本排在image的右下角 
          x: 80 
        }) 
    } 
    .width(300) 
    .height(200) 
  } 
 
  build() { 
    Column({ space: 20 }) { 
      Text('浮层') 
        .fontSize(24) 
        .fontWeight(FontWeight.Bold) 
 
      Text('这是一辆飞驰在道路上的跑车') 
      Image($r('app.media.img_1')) 
        .overlay(this.OverlayNode(), { 
          //使用浮层,调用自定义组件构造函数 
          align: Alignment.Center 
        }) 
        .objectFit(ImageFit.Contain) 
    } 
    .width('100%') 
    .height('100%') 
    .border({ color: Color.Red, width: 2 }) 
    .padding(20) 
  } 
}
分享
微博
QQ
微信
回复
2024-05-27 20:39:43
相关问题
Text怎么显示带html标签的文本
3123浏览 • 1回复 待解决
Text怎么解析展示带html标签的文本
1441浏览 • 1回复 待解决
ArkTS实现Text文本的【...展开】
396浏览 • 1回复 待解决
ArkTS里面的?. 是什么意思
930浏览 • 1回复 待解决
如何查看mysql表里面的数据?
1121浏览 • 1回复 待解决
HarmonyOS有没类似Android里面的Fragment
12711浏览 • 4回复 待解决
日志里面的appfreeze文件要看哪些内容
778浏览 • 1回复 待解决
Redis里面的RedLock的定义是什么?
2022浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
481浏览 • 1回复 待解决
Image怎么替换svg图片?
6956浏览 • 1回复 待解决