小编Dio*_*lho的帖子

React Native - 使图像适合屏幕

我只想将任何尺寸的图像适合手机屏幕,所以它只是作为背景留在那里。我在尝试将徽标放入页脚时遇到了同样的问题,我无法将其放入它的视图容器中。

我已经尝试了在类似问题中找到的许多解决方案,使用 resizeMode 和许多宽度/高度值,但似乎没有任何效果。我的图像总是以相同的方式显示。

图像组件的代码:

import React from 'react';
import { View, Image } from 'react-native'; 


const Workspace = (props) => {

return (
  <View 
  style = {styles.workspaceStyle}>
    <Image
    source={props.img}
    resizeMode = 'contain'/> 
    {props.children}
  </View>
 );
};
const styles = {
  workspaceStyle: {
    flex: 1
 }
}

export default Workspace;
Run Code Online (Sandbox Code Playgroud)

我的 app.js 渲染和样式代码:

render() { 
    return (
        <View style = {{flex: 1}}>

          <Workspace 
            img={require('./images/quarto.png')}/>

          <ScrollView>
            <Header>
              <HeaderItem img={require('./images/camera.png')}/>
              <HeaderItem img={require('./images/camera.png')}/>
              <HeaderItem img={require('./images/camera.png')}/>
              <HeaderItem img={require('./images/camera.png')}/>
            </Header>
          </ScrollView>

          <ScrollView style = {{flexDirection: …
Run Code Online (Sandbox Code Playgroud)

image react-native

4
推荐指数
1
解决办法
7274
查看次数

从 JSONObject 中获取字符串

我正在尝试从 API 请求接收到的 JSONObject 中获取字符串。

我的 JSONObject 如下:

{
  "status":"success",
  "message":"user authenticated",
  "data": { "id":11,
            "username":"2160481",
            "token":"MEznhD8RE1-ykZLOdGs4i9ZfRFQl5h_"
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了在这里找到的一些响应,例如 getString("token") 但没有成功。我还尝试创建一个包含 JSONObject 的数组,并从那里获取字符串,但也没有成功。

编辑:

尝试1:

String data = response.toString();
JSONObject teste = new JSONObject(data);
String status = teste.getString("status");
System.out.println(status);
Run Code Online (Sandbox Code Playgroud)

尝试2:

String token = null;
        try {
            JSONArray arr = new JSONArray();
            arr.put(response);
            JSONObject jObj = arr.getJSONObject(0);
            token = jObj.getString("token");
    System.out.println("---> Token: " + token);
        } catch (JSONException e) {
            System.out.println("---> Error:" + e);
        }
Run Code Online (Sandbox Code Playgroud)

尝试3:

String token = null; …
Run Code Online (Sandbox Code Playgroud)

java rest android json

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

image ×1

java ×1

json ×1

react-native ×1

rest ×1